我的 Highchart 轴有一个错误,取消选择所有产品时会崩溃并且页面需要重新加载。
代码可以在这里查看:http://jsfiddle.net/8g5sonpp/18/
在我添加此代码后发生崩溃:
tickPositioner: function () {
var positions = [],
tick = Math.floor(this.dataMin),
increment = Math.ceil((this.dataMax - this.dataMin) / 6);
for (tick; tick - increment <= this.dataMax; tick += increment) {
positions.push(tick);
}
return positions;
},
我添加它是为了避免 y 轴显示负数。但当取消选择所有系列时,结果是崩溃。
我该如何解决这个问题?
最佳答案
添加检查 dataMin/dataMax 是否未定义的条件。
tickPositioner: function () {
var positions = [];
if(this.dataMin!== UNDEFINED && this.dataMax!== UNDEFINED) {
var tick = Math.floor(this.dataMin),
increment = Math.ceil((this.dataMax - this.dataMin) / 6);
for (tick; tick - increment <= this.dataMax; tick += increment) {
positions.push(tick);
}
}
return positions;
},
关于javascript - 添加刻度定位器后 Highcharts 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26926039/