报错原因
同一个DOM元素上已经初始化了一个ECharts图表实例,而组件又尝试在同一个DOM上初始化另一个图表实例,ECharts不允许在同一个DOM上叠加多个实例。
出现位置
:页面内部组件中,切换另一个页面再切换回该页面偶发性出现。
解决方法
在初始化图表实例之前,若该图表已被创建,先销毁已经存在于该DOM上的实例
let pieDom = document.getElementById('pieD')
if (echarts.getInstanceByDom(pieDom)) {
echarts.dispose(pieDom);
}
let pie = echarts.init(pieDom)
let option={...}
option && pie.setOption(option)