<div class="echarts">
<IEcharts :option="bar" ref="echarts"></IEcharts>
</div>
mounted () { this.init() }, methods: { init () { const self = this setTimeout(() => { window.onresize = function () { self.$refs.echarts.resize() } }, 20) }, handleClick (tab, event) { console.log() } }
需要我们手动去触发echarts中的resize()事件,当监听到浏览器窗口变化时,重新绘制canvas画布