我在 Apache ECharts 插件中遇到鼠标事件('dblclick' 和 'click')问题。当我触发鼠标“双击”事件时,它也会触发鼠标“单击”事件两次。触发“dbl click”时,如何防止“click”事件中的操作?
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, …}
谢谢您的帮助!