问题出现场景 elementUI的tabs组件中使用echarts,在切换过程中,echarts宽高失效,只有100px。 问题原因: tabs中的标签是同时渲染的,通过display:none来控制标签的切换,所以除了默认展示的那个标签echarts100%能正常生效,其他的会默认为100px。 简单粗暴的解决方法: v-if 看了一些文章,有element.resize()的,也有window.addLisener(‘resize’)的,也有懒加载的。弄了半天没生效,我就简单粗暴的用v-if了 结果