var myChart;//这个位置定义echarts全局变量
export default{........}
中间是业务流程,忽略,在请求数据的位置:
if (myChart) {//这个判断要放到请求数据里去
myChart.dispose()//销毁实例,配合清空数据使用
this.getecharts()
console.log('更新echarts');
}
else {
console.log('创建echarts');
this.getecharts()
}
echarts的方法中这样写
getecharts () {
var chartDom = document.getElementById('box');
myChart = echarts.init(chartDom);
var option;
...//省略
...
}
ok了