解決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.

分析問題
從控制臺警告可以發(fā)現(xiàn),是說沒有給容器制定寬高,從而導致無法獲取DOM的寬度或高度
解決辦法1 (推薦)
給容器寫css樣式,制定寬高

解決辦法2
使用定時器,用setTimeout()延時,等待渲染后再畫圖.
總結(jié)
推薦使用方式1,簡單方便,再次查看界面解決問題

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 在vue使用echarts報錯:invalid dom問題
- 從Echarts報錯中學習Vue3?ref和shallowRef區(qū)別及其組件二次封裝demo
- VUE中Echarts的resize事件報錯和移除windows的事件問題
- Vue3+echarts5踩坑以及resize方法報錯的解決
- Vue?Echarts報錯Initialize?failed:?invalid?dom解決方法
- Vue+Echarts報錯Cannot?set?properties?of?undefined?(setting?‘plate‘)
- Vue使用echarts的完整步驟及解決各種報錯
- Vue使用Echarts圖表多次初始化報錯問題的解決方法
相關(guān)文章
Vue中數(shù)組與對象修改觸發(fā)頁面更新的機制與原理解析
這篇文章主要介紹了Vue中關(guān)于數(shù)組與對象修改觸發(fā)頁面更新的機制與原理簡析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12

