ECharts的resize失效原因以及使用方法

2019-8-10    seo达人

很多朋友在开发的过程中要把ECharts图标做成自适应浏览器宽高的效果。于是去翻看ECharts官网发现了resize方法,结果用了之后发现没用,而且根本不知道什么原因。



解决办法:

不能给ECharts的容器设置固定的宽高。



宽度要写百分比

高度要写vh

然后再搭配resize方法才可以实现根据浏览器大小而改变大小的功能



示例代码:

let ECharts = echarts.init(document.getElementById('wrapBox'));

//ECharts的配置项和数据

let option = {

title: {

text: 'demo'

},

tooltip: {},

legend: {

data: ['dataSource']

},

xAxis: {

data: ['aa', 'bb', 'cc']

},

yAxis: {},

series: [{

name: 'dataSource',

type: 'bar',

data: [2, 5, 6],

}]

};

//配置图表数据及配置项

ECharts.setOption(option);



//根据浏览器大小改变大小

window.onresize = () => {

ECarts.resize();

//如果有多个表变动在下方依次写下去就可以了

}

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计  cs界面设计  ipad界面设计  包装设计  图标定制  用户体验 、交互设计、 网站建设 平面设计服务

日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档