当 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)