如何解決ECharts圖表切換后縮成一團(tuán)的問題
解決ECharts圖表切換后縮成一團(tuán)問題
問題描述
解決辦法
(1)項目使用vue,則在按鈕切換的方法中加上如下代碼:
this.$nextTick(function () { var myEvent = new Event('resize'); window.dispatchEvent(myEvent); });
(2)項目使用原生js,則在切換方法最后加上如下代碼:
var myEvent = new Event('resize'); window.dispatchEvent(myEvent);
注意:需要寫在如下方法中
window.addEventListener("load", function () { }) window.onload = function(){ }
vue+echarts使用時出現(xiàn)重大 bug(圖縮成一團(tuán))
問題出現(xiàn)原因
我在本地引入了echarts
把當(dāng)前頁面做成公共的組件給其他頁面使用。(目前為止沒有問題)
直接打開當(dāng)前頁面顯示正常:(下圖正常)
但是當(dāng)引入到別的頁面(問題出現(xiàn))
(下圖是問題圖片)縮成一團(tuán)
原因
在組件顯示的時候用了v-show,會給echarts畫布默認(rèn)一個寬度和高度
改成 v-if 就沒有問題了。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3使用ref和reactive管理狀態(tài)的代碼示例
ref 和 reactive 是 Composition API 中用來聲明響應(yīng)式數(shù)據(jù)的兩個核心函數(shù),在 Vue 3 中,使用 setup 語法糖可以更簡潔地使用這些功能,本文將探討如何使用 ref 和 reactive 來管理狀態(tài),并解釋它們之間的區(qū)別,需要的朋友可以參考下2024-09-09詳解使用mpvue開發(fā)github小程序總結(jié)
這篇文章主要介紹了詳解使用mpvue開發(fā)github小程序總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07前端配合后端實現(xiàn)Vue路由權(quán)限的方法實例
一開始我還以為vue的路由只能用在工程化的項目里面,其實不然,下面這篇文章主要給大家介紹了關(guān)于前端配合后端實現(xiàn)Vue路由權(quán)限的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05