问题描述
使用vue整合echarts的时候报错:
log.js:59 [ECharts] Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload.
分析问题
从控制台警告可以发现,是说没有给容器制定宽高,从而导致无法获取DOM的宽度或高度
解决办法1 (推荐)
给容器写css样式,制定宽高
解决办法2
使用定时器,用setTimeout()延时,等待渲染后再画图.
结尾
推荐使用方式1,简单方便,再次查看界面解决问题