尝试1:
this.chart3 = echarts.init(document.getElementById('echart3'));
this.chart3.resize();
this.chart3.setOption(option, true);
this.chart3.resize();
先resize()一下再setOption(),我是用这种方法解决的。至于为什么用了两个resize,是因为我设置了参数以后图表又超出了。
尝试2:
this.chart3.clear()
第一次尝试使用的这种方法,判断当传入数组为空时直接clear(),但是clear()直接把整个地图都清空了,不是我想要的效果
尝试3:
this.chart3.setOption(option, true);
在setoption的时候增加一个参数true,指的是不合并之前数据,因为我一直都有加这个参数,但是数据为空时依然合并了之前的数据,所以这个对我来说也不管用,但是有遇到同样问题的可以试一试。