0

当 startOnTick 在 highstock 浏览器冻结中设置为 false 时。

我唯一想做的就是准确设置最大值和最小值

没有四舍五入的图表,我发现 endOnTick 和 startOnTick 是要走的路

这是一个工作代码

series.yAxis.update({
    min: my_min_value,      
    max: my_max_value,  
    tickInterval: (my_max_value-my_min_value)/10,
    showLastLabel: true,
    showFirstLabel: true
    endOnTick: false,
    //startOnTick: false // CAUSES BROWSER crash
};          

如果我取消注释 startOnTick 行,浏览器开始使用 100%cpu,我必须杀死它。

我发现highstock.js中的函数getMinorTickPositions

在这一行中获取 pos 的错误值并且永远不会退出 for

for (pos = axis.min + (tickPositions[0] - axis.min) % minorTickInterval; pos <= axis.max; pos += minorTickInterval)

4

1 回答 1

1

您需要选择应按索引更新的 yAxis 并将其更新为不在系列中的全局对象。

chart.yAxis[0].update({
            endOnTick: false,
            startOnTick: false
        });

StartOnTick 仅适用于 highcharts,参见示例:http: //jsfiddle.net/kLN55/3/

于 2013-10-15T09:53:53.423 回答