上次我写了关于选中echarts地图相关的事件及属性设置,echarts图标存在一个问题就是echarts点击或者选中(无论是鼠标点击等事件,还是echarts自己的event)有时候会出现操作(或者鼠标点击)一次内部会触发多次请求或者方法。这个就需要使用 ,on 和 off搭配使用了,我举来说明例子。
off 一定要在 on 的前面,不然的话有时候会不生效
echarts点击多次触发,
myChart.off('click');
myChart.on('click',(e)=>{
console.log(e)
this.changeMapReGetData(e)//自己的方法
});
地图的选中事件
myChart.off('mapselectchanged');
myChart.on('mapselectchanged',(e)=>{
console.log(e)
this.changeMapReGetData(e)//自己的方法
});