报错 [ECharts] There is a chart instance already initialized on the dom.
原来的代码
let chartID = 'chart1'
let myChart = echarts.init(document.getElementById(chartID)) // 直接初始化 这样第一次进入没问题,但第二次进入的时候会报错说这个dom被初始化过了
解决办法,初始化之前先看echarts实例里有没有这个dom,如果有先销毁再重新初始化
let chartID = 'chart1'
let myChart = echarts.getInstanceByDom(document.getElementById(chartID))
if (myChart !== undefined) { // 如果存在,则销毁
myChart.dispose()
}
myChart = echarts.init(document.getElementById(chartID))