0

我在 Apache ECharts 插件中遇到鼠标事件('dblclick' 和 'click')问题。当我触发鼠标“双击”事件时,它也会触发鼠标“单击”事件两次。触发“dbl click”时,如何防止“click”事件中的操作?

http://jsfiddle.net/jm6uqdzs/

myChart.off('click');
myChart.on('click', function (params) {
    console.log('click',params);
    // action when bar element is clicked
});

myChart.off('dblclick');
myChart.on('dblclick', function (params) {
    console.log('dobule click:', params);
    // action when bar element is double clicked
});

控制台日志:

click {componentType: "series", componentSubType: "bar", componentIndex: 0, seriesType: "bar", seriesIndex: 0, …}
click {componentType: "series", componentSubType: "bar", componentIndex: 0, seriesType: "bar", seriesIndex: 0, …}
dobule click: {componentType: "series", componentSubType: "bar", componentIndex: 0, seriesType: "bar", seriesIndex: 0, …}

谢谢您的帮助!

4

1 回答 1

0

我遇到了同样的问题,发现我的图表被多次添加到 DOM 中。

于 2021-03-17T21:12:03.413 回答