Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每次触发器调用setExtremes事件处理程序的次数是否不断增加?_Javascript_Reactjs_Graph_Highcharts_React Highcharts - Fatal编程技术网

Javascript 每次触发器调用setExtremes事件处理程序的次数是否不断增加?

Javascript 每次触发器调用setExtremes事件处理程序的次数是否不断增加?,javascript,reactjs,graph,highcharts,react-highcharts,Javascript,Reactjs,Graph,Highcharts,React Highcharts,我正在尝试为X轴的SetExtrems添加一个事件处理程序。但是,每次缩放操作都会多次调用此事件处理程序,并且每当重新绘制图表时,触发此事件的次数都会增加 当我有类似于以下的东西时: xAxis: { ...options.xAxis, events: { setExtremes: event => console.log('setExtremes'), afterSetExtremes: event => console.log('afterSetExtre

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

当我有类似于以下的东西时:

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

我的控制台被两个电话淹没了。如果触发了足够多的图表更新,控制台将如下所示(请注意,每个console.log都运行了23次)。

我查阅了Highcharts文档,以及他们的论坛和其他堆栈溢出问题,试图找到与我的问题相关的内容,但似乎与此问题无关

我应该如何解决这样的问题

编辑: 我们正在使用地图扩展来显示高图

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

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

是否使用库?您能提供更多的上下文和代码吗?是的,我们正在使用highcharts react官方包装的highcharts库。基本上,每次图形重画事件处理程序的次数都在增加。第一次重绘图形时,任何缩放事件都会触发事件处理程序一次,第二次触发事件处理程序两次,第三次触发事件处理程序三次…您好@Root0x,您能在一些在线代码编辑器中重现该问题吗?我使用
highcharts
wrapper测试了一些基本示例,事件只被调用了一次。我最近在使用AftersetExtrems时注意到了类似的问题。我只使用了SetExtrems。还没有解决方案吗?你在使用库吗?您能提供更多的上下文和代码吗?是的,我们正在使用highcharts react官方包装的highcharts库。基本上,每次图形重画事件处理程序的次数都在增加。第一次重绘图形时,任何缩放事件都会触发事件处理程序一次,第二次触发事件处理程序两次,第三次触发事件处理程序三次…您好@Root0x,您能在一些在线代码编辑器中重现该问题吗?我使用
highcharts
wrapper测试了一些基本示例,事件只被调用了一次。最近,当我使用Afterextremes时,我注意到了类似的问题。我只使用了setExtremes。还没有解决方案吗?