问题描述
现项目中需求是切换公司就要更新地图,就需要重新渲染这个echarts图,一旦重新渲染后会出现累加情况,它会根据你渲染的次数调用点击事件,即点击一次触发多次
解决方案
重新渲染之前先关闭点击事件
var myChartContainer = document.getElementById('map');
var myChartChina = this.$echarts.init(myChartContainer);
myChartChina.off('click')
myChartChina.setOption(optionMap);
myChartChina.on('click',(param)=> {
}
})