直接上代码
this.chart.off('click') // 防止地图点击事件多次调用
this.chart.on("click",(res) => {
const isProvinces = Object.keys(provinces).includes(res.data?.name)
if(isProvinces) {
this.$emit('selectArea',res.data)
}
})
在你的点击事件触发前添加这句代码即可防止地图多次触发。