如何解決ECharts圖表切換后縮成一團(tuán)的問題
解決ECharts圖表切換后縮成一團(tuán)問題
問題描述

解決辦法
(1)項(xiàng)目使用vue,則在按鈕切換的方法中加上如下代碼:
this.$nextTick(function () {
var myEvent = new Event('resize');
window.dispatchEvent(myEvent);
});
(2)項(xiàng)目使用原生js,則在切換方法最后加上如下代碼:
var myEvent = new Event('resize');
window.dispatchEvent(myEvent);
注意:需要寫在如下方法中
window.addEventListener("load", function () { })
window.onload = function(){ }
vue+echarts使用時(shí)出現(xiàn)重大 bug(圖縮成一團(tuán))
問題出現(xiàn)原因
我在本地引入了echarts

把當(dāng)前頁面做成公共的組件給其他頁面使用。(目前為止沒有問題)
直接打開當(dāng)前頁面顯示正常:(下圖正常)

但是當(dāng)引入到別的頁面(問題出現(xiàn))
![]()

(下圖是問題圖片)縮成一團(tuán)

原因
在組件顯示的時(shí)候用了v-show,會給echarts畫布默認(rèn)一個(gè)寬度和高度
![]()

改成 v-if 就沒有問題了。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue Element前端應(yīng)用開發(fā)之動(dòng)態(tài)菜單和路由的關(guān)聯(lián)處理
這篇文章主要介紹了Vue Element前端應(yīng)用開發(fā)之動(dòng)態(tài)菜單和路由的關(guān)聯(lián)處理,對vue感興趣的同學(xué),可以參考下2021-05-05
npm安裝vue腳手架報(bào)錯(cuò)警告npm WARN deprecated
安裝vue腳手架報(bào)錯(cuò)可能具體原因比較多,可以根據(jù)報(bào)錯(cuò)信息進(jìn)行排查,本文主要介紹了npm安裝vue腳手架報(bào)錯(cuò)警告npm WARN deprecated,感興趣的可以了解一下2023-11-11
Antd中單個(gè)DatePicker限定時(shí)間輸入范圍操作
這篇文章主要介紹了Antd中單個(gè)DatePicker限定時(shí)間輸入范圍操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
Vue.js頁面中有多個(gè)input搜索框如何實(shí)現(xiàn)防抖操作
debounce是lodash工具庫中的一個(gè)非常好用的函數(shù)。這篇文章主要介紹了Vue.js頁面中有多個(gè)input搜索框如何實(shí)現(xiàn)防抖操作,需要的朋友可以參考下2019-11-11
記錄--使用el-time-picker默認(rèn)值遇到的問題
這篇文章主要介紹了記錄--使用el-time-picker默認(rèn)值遇到的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09
Vue-Cli中自定義過濾器的實(shí)現(xiàn)代碼
本篇文章主要介紹了Vue-Cli中自定義過濾器的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08
在vue中使用el-tab-pane v-show/v-if無效的解決
這篇文章主要介紹了在vue中使用el-tab-pane v-show/v-if無效的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08

