echarts 图的点击事件(含:点击重复触发的问题及其解决方法)

今天用echarts的时候发现一个问题

鼠标指向不同地市触发一个事件展示该地区趋势图  但是但是后台中不管我第几次鼠标指向都会触发两次指向事件

现在贴出解决办法:

 

 

问题完美解决。但是为什么会调用两次,这个我现在还不知道,希望各位大佬解答。

百度的时候发现还有一种错误方式:转载一下其他大神处看到的:

在给echarts点击事件调接口的时候。我发现接口请求次数会依次增加,比如第一次点击会调用一次,第二次点击会调用两次,第三次会调用四次,依次增加。

  // 解决点击事件调用n次的问题
                // 1、清除画布
                myChart.clear()
                // 2、调用setOption
                myChart.setOption(option)
                ///3、在渲染点击事件之前先清除点击事件
                myChart.off('click')
                // triggerEvent为true时,触发点击事件
                myChart.on('click', function (params) {
                    // console.log(params)
                    if (params.value === '订单') {
                        console.log(params.value)
                    }
                })            

 

posted @ 2019-01-17 21:33  水上浮萍cc  阅读(3598)  评论(1编辑  收藏  举报