Highcharts 问题:即使未单击rangeSelector按钮,在图形加载时也会触发RangeSelectobButton事件

Highcharts 问题:即使未单击rangeSelector按钮,在图形加载时也会触发RangeSelectobButton事件,highcharts,Highcharts,我在使用股票工具时遇到了一个奇怪的问题。在“我的图形加载”中,我的aftersetExtreme方法会被“rangeSelectorButton”事件触发,即使没有单击rangeSelectorButton。当我点击rangeSelectorButton进行异步调用时,这破坏了我的代码。所以,如果它会在图形加载的情况下击中Afteretextreme,并且没有任何挑衅,我的图形将不会加载。 下面是我的后极端方法和一些相关的图表选项 function afterSetExtremes(e)

我在使用股票工具时遇到了一个奇怪的问题。在“我的图形加载”中,我的aftersetExtreme方法会被“rangeSelectorButton”事件触发,即使没有单击rangeSelectorButton。当我点击rangeSelectorButton进行异步调用时,这破坏了我的代码。所以,如果它会在图形加载的情况下击中Afteretextreme,并且没有任何挑衅,我的图形将不会加载。 下面是我的后极端方法和一些相关的图表选项

    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复制完全相同的场景将非常困难。我理解复制问题需要大量工作,但如果没有它,我和其他用户无法调试您的问题并找到解决方案。没有配置的其余部分,代码的共享部分不会说任何话。您不必共享整个应用程序,只需使用示例/虚拟数据简单地复制问题即可。