首页 > 技术文章 > ECharts 控制台警告 There is a chart instance already initialized on the dom.

grootbaby 2019-05-23 12:09 原文

问题说明:

使用 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'));

 

推荐阅读