v-charts圖表autoResize不生效問題處理

v-charts(vue包裝的echarts)帶有一個(gè)autoResize屬性,但是在之前的開發(fā)中發(fā)現(xiàn)resize失效,而且僅在寬度減小時(shí)失效,增大時(shí)正常改變。

經(jīng)檢查發(fā)現(xiàn)原因?yàn)椋?br> 1、autoResize是檢測“父元素” 的尺寸變化來進(jìn)行resize的
2、在flex布局下,如果子元素已被指定寬度,則flex容器會(huì)被子元素強(qiáng)制撐開
3、echarts會(huì)給元素強(qiáng)制加上一個(gè)width的樣式
綜合作用導(dǎo)致該結(jié)果

解決方法:利用css性質(zhì)使flex容器不會(huì)被撐開
為flex容器元素設(shè)置css: overflow: hidden即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容