解決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),是說沒有給容器制定寬高,從而導(dǎo)致無法獲取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

