当前位置: 首页 > 知识库问答 >
问题:

前端 - echart柱状图(多数据)点击事件params.name会重复?

范楚
2024-01-31

图例:
image.png

因为是单柱多数据,导致myChart.on后params,会有两条。重复点甚至会有多条。目前只想获取点击对应一次params.name。

image.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) {    ... })

共有1个答案

严瀚昂
2024-01-31

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

 类似资料: