我正在尝试向X轴的setExtremes添加事件处理程序。但是,每次缩放操作都会多次调用此事件处理程序,并且每当重绘图表时,触发此事件的次数都会增加。
当我有类似以下内容时:
xAxis: {
...options.xAxis,
events: {
setExtremes: event => console.log('setExtremes'),
afterSetExtremes: event => console.log('afterSetExtremes'),
},
},
我的控制台被两个呼叫淹没了。如果我触发了足够的图表更新,控制台将如下所示(请注意,每个console.log均运行23次)。
我仔细阅读了Highcharts文档以及他们的论坛和其他Stack Overflow问题,试图找到与我的问题有关的东西,但似乎与此问题无关。
该如何解决这样的问题?
我们正在使用map扩展为highcharts-react-official
require('highcharts/modules/map')(Highcharts);
这似乎仅在鼠标滚轮缩放处理程序上发生,因为单击处理程序仅触发一次,而不管图形刷新了多少次