echarts 放入element ui 的折叠面板 展开的时候 或者收起双击浏览器改变大小 echarts宽高不适应
这是代码
watch里面监听 也不好使
展开的时候宽高正常显示 收起的时候双击浏览器改变宽高 再次展开 宽高也正常显示
提供参考实例,期望对你有所帮助:echarts容器的宽度根据父元素宽度变化进行自适应,链接:https://blog.csdn.net/weixin_52921391/article/details/117387863
页面宽高修改,需要重新加载图表的
<el-collapse v-model="activeNames">
<el-collapse-item title="一致性 Consistency" name="1">
<Chart v-if="activeNames.includes('1')" />
</el-collapse-item>
<el-collapse-item title="反馈 Feedback" name="2">
<Chart v-if="activeNames.includes('2')" />
</el-collapse-item>
</el-collapse>
参考以下方法:
1,图表的宽度设置成定宽px或者用vw,vh,
2,监听折叠面板展开,获取展示时候的状态,在图表的页面监听这个状态,然后调用resize方法
使用window.resize监听,一变化就重新setOption