Highcharts 问题:即使未单击rangeSelector按钮,在图形加载时也会触发RangeSelectobButton事件
我在使用股票工具时遇到了一个奇怪的问题。在“我的图形加载”中,我的aftersetExtreme方法会被“rangeSelectorButton”事件触发,即使没有单击rangeSelectorButton。当我点击rangeSelectorButton进行异步调用时,这破坏了我的代码。所以,如果它会在图形加载的情况下击中Afteretextreme,并且没有任何挑衅,我的图形将不会加载。 下面是我的后极端方法和一些相关的图表选项Highcharts 问题:即使未单击rangeSelector按钮,在图形加载时也会触发RangeSelectobButton事件,highcharts,Highcharts,我在使用股票工具时遇到了一个奇怪的问题。在“我的图形加载”中,我的aftersetExtreme方法会被“rangeSelectorButton”事件触发,即使没有单击rangeSelectorButton。当我点击rangeSelectorButton进行异步调用时,这破坏了我的代码。所以,如果它会在图形加载的情况下击中Afteretextreme,并且没有任何挑衅,我的图形将不会加载。 下面是我的后极端方法和一些相关的图表选项 function afterSetExtremes(e)
function afterSetExtremes(e) {
if (e.trigger === 'zoom' || e.trigger === 'rangeSelectorButton' || e.trigger === 'navigator') {
props.onZoom(e.min, e.max);
}
}
xAxis: {
dateTimeLabelFormats: {
day: "%e. %b"
},
events: {
afterSetExtremes: afterSetExtremes
},
labels: {
style: {
color: '#002451'
}
},
lineColor: '#002451',
lineWidth: 1,
title: {
text: `Time`,
style: {
color: '#002451',
fontWeight: 'bold'
}
},
type: 'datetime'
},
rangeSelector: {
buttons: zoomButtons,
inputEnabled: false,
selected: 6
},
navigator: {
enabled: true,
adaptToUpdatedData: false,
series: {
data: props.navigatorData[0]
},
xAxis: {
labels: {
style: {
color: '#002451'
},
}
}
},
scrollbar: {
liveRedraw: false
},
stockTools: {
gui: {
buttons:['measure','zoomChange','toggleAnnotations'],
definitions: {
measure: {
items: ['measureX']
},
zoomChange:{
items:['zoomX']
}
}
}
},
海图论坛有人能帮我吗?我的问题是,无论何时加载图形,AfterSetExtrems都会触发rangeSelectorButton事件。这种情况不应该发生,因为只有在单击rangeSelectorbutton时才会触发此事件。您能否使用示例数据在某个在线编辑器上重现您的案例?如果没有代码,很难说什么会对它产生影响。嗨,我已经用我的代码中的一些相关部分更新了我的问题。请理解,用JS fiddle复制完全相同的场景将非常困难。我理解复制问题需要大量工作,但如果没有它,我和其他用户无法调试您的问题并找到解决方案。没有配置的其余部分,代码的共享部分不会说任何话。您不必共享整个应用程序,只需使用示例/虚拟数据简单地复制问题即可。