每个触发器触发setExtremes事件处理程序的次数越来越多?

时间:2019-06-24 13:33:39

标签: javascript reactjs graph highcharts react-highcharts

我正在尝试向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);

这似乎仅在鼠标滚轮缩放处理程序上发生,因为单击处理程序仅触发一次,而不管图形刷新了多少次

0 个答案:

没有答案