vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue使用echarts报错:Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight

解决vue使用echarts报错:Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight问题

作者:水星国王

这篇文章主要介绍了解决vue使用echarts报错:Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题描述

使用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,简单方便,再次查看界面解决问题

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文