gpt4 book ai didi

javascript - Highcharts:如何更改 "overscroll"上的 "afterSetExtremes"参数?

转载 作者:行者123 更新时间:2023-12-02 22:17:59 27 4
gpt4 key购买 nike

我有一个 highchart,我需要它的 overscroll 来获得值:X 轴可见范围的一半。因此,当缩放级别更改时,此 overscroll 值应随之更改。我在以下 jsfiddle 中创建了一个示例:

https://jsfiddle.net/delux123/vgL5kd37/

我已经计算了需要为overscroll设置的值,但我只是缺少设置该值的方式。由于初始缩放级别(范围)设置为 1m,因此初始过度滚动将在一分钟内有一半毫秒(1 * 60 * 1000/2)

假设计算和更新需要在 afterSetExtremes 事件上进行(当 X 轴上的极值发生变化时),我添加了一个方法来计算新的 overscroll 并且该值显示在警报框中。

我想知道,当用户手动更改缩放级别时,如何使用该值来更新图表?

最佳答案

您可以使用xAxis.update功能来设置计算值。请参阅:

  xAxis: {
overscroll: (1 * 60 * 1000) / 2, // default range is 1m, so default overscroll is 1m / 2
events: {
afterSetExtremes: function() {
var value = getOverscroll(this.chart)
this.update({
overscroll: value
})
}
}
},

演示:https://jsfiddle.net/BlackLabel/24vgr1eb/API:https://api.highcharts.com/class-reference/Highcharts.Axis#update

你就是这么想的吗?

关于javascript - Highcharts:如何更改 "overscroll"上的 "afterSetExtremes"参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59323050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com