在highstock浏览器冻结时将startOnTick设置为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)
答案 0 :(得分:1)
您需要选择应该通过索引更新哪个yAxis并更新为不在系列中的全局对象。
chart.yAxis[0].update({
endOnTick: false,
startOnTick: false
});
StartOnTick仅适用于highcharts,请参见示例:http://jsfiddle.net/kLN55/3/