echart柱状图(多数据)点击事件params.name会重复?-灵析社区

型男不是我还是谁

图例: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241012/095002e56d8e4288da885cf17d0cdef3.png) 因为是单柱多数据,导致myChart.on后params,会有两条。重复点甚至会有多条。目前只想获取点击对应一次params.name。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241012/725aed00cfdc953c02dc1c939858d1a8.png) 事件代码: let that = this myChart.on('click', function (params) { console.log("🚀 ~ params:", params) let name = params.name that.$emit('ok',name) //这里会调父接口,现在因多次params.name导致多次调接口。 }) ## 已解决 myChart.off('click') //!防止重复 myChart.off('click').on('click', function (params) { ... })

阅读量:174

点赞量:0

问AI
小青梅
正常只会有一个,看下是不是你注册事件的代码会有重复执行的情况,导致事件注册了多个