echarts报错Can't get DOM width or height.

3,963 阅读1分钟

最近在用echarts弄弄图表,当操作走到将效果适配到移动端时,我本来是用js获取到当前页面的宽高然后设置到对应容纳echarts的div 上。对应代码如下

image.png
本来挺简单的一个功能,一看实际效果却发现,不仅一片空白,还出现这种错误是什么鬼?

image.png
google了下找到了一个原因,原来是echarts.init有一个限制条件,得全部数据加载完后再init ;根据这样的思路我尝试着调整了下代码的顺序,既然你要数据全部加载完,那我把对应宽高的设置放到init前可否?

image.png
结果是:

image.png
OK,问题解决。