echarts柱狀圖使用v-show切換顯隱時容器寬高變小

使用css的display屬性控制圖表的顯隱時,如果父容器沒有給出寬高圖表的寬度會變成0,父容器的寬度設(shè)置為100%時,圖表的寬度會變成100px;這個時候切換顯隱圖表會變小,想要圖表自適應(yīng)可以使用vue-echarts的autoresize屬性。

我的項目問題在于,x軸文字過長所以加了,文字滾動,這時候在切換顯隱的時候會出現(xiàn)兩行x軸,

解決辦法使用element-resize-detector插件監(jiān)聽容器的寬高變化,再手動隱藏掉原本的x軸

element-resize-detector使用方法

npm install?element-resize-detector

import?elementResizeDetectorMaker?from?'element-resize-detector';

let?erd?=?elementResizeDetectorMaker();

erd.listenTo(‘要監(jiān)聽的元素’,?function(element)?{

????//進行操作

})

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容