1

我正在尝试将事件处理程序添加到 X 轴的 setExtremes。但是,每个缩放操作都会多次调用此事件处理程序,并且每当重绘图表时,触发此事件的次数就会增加。

当我有类似以下内容时:

xAxis: {
  ...options.xAxis,
  events: {
    setExtremes: event => console.log('setExtremes'),
    afterSetExtremes: event => console.log('afterSetExtremes'),
  },
},

我的控制台被这两个电话淹没了。如果我触发了足够多的图表更新,控制台看起来像这样(注意每个 console.log 都运行了 23 次)。

我查看了 Highcharts 文档,以及他们的论坛和其他 Stack Overflow 问题,试图找到与我的问题相关的内容,但似乎与此问题无关。

我应该怎么做才能解决这样的问题?

编辑:

我们正在使用地图扩展到 highcharts-react-official

require('highcharts/modules/map')(Highcharts);

这似乎只发生在鼠标滚轮缩放处理程序上,因为单击处理程序只会触发一次,无论图表刷新了多少次

4

0 回答 0