echarts图表与可视窗口的自适应

由于要适应屏幕尺寸,发现了这个问题。
网上搜到了两个办法,如下:

方法一:

window.onresize = mychart.resize;

 

方法二:

window.addEventListener("resize",function(){
myChart.resize();
}); 

 

自然而然的,我用了第一个简单的方法。本身没毛病,如果一个界面只有一个图表,问题到这里就已经解决了。
但我的界面有多个,我又抽成了方法,结果就总是只能resize最后一个。各种更改,还以为是引用了同一个option的原因,还分别浅拷贝了option,还是没有解决,直到试用了方法二,搞定。

但是真正的原因我没有搞明白,如果有知道的的同学可以告知。
又半天过去了……

PS:遇到的echarts数据出发更新问题 https://mp.csdn.net/postedit/89570301

posted @ 2019-04-30 16:55  牛牛的天空  阅读(631)  评论(0编辑  收藏  举报