问题描述:#
使用 echarts 插件的时候,多次加载(或者点击切换时)会出现 There is a chart instance already initialized on the dom. 这个黄色警告
解决方法:#
在方法最外层定义全局变量
var myChart;
然后 echarts.init 之前,判断 dom 是否为空或未定义,如果是则调用 dispose() 方法销毁,再初始化 echarts.init
if (myChart != null && myChart != "" && myChart != undefined) {
myChart.dispose();
}
myChart = echarts.init(document.getElementById('domID'));
这样就不会有警告报错了
转自知乎大佬,仅留自己记录查看,查看原文转移大佬链接
ECharts 控制台警告 There is a chart instance already initialized on the dom. - 知乎