在我的图表中,我将代码用于x:
中的值xAxis: {
labels: {
formatter: function () {
if (this.value % 131 == 0) {
var newdd = xData;
newdd.setSeconds(+(this.value / 131));
var mostra = newdd.getHours() + ":" + newdd.getMinutes() + ":" + newdd.getSeconds();
newdd.setSeconds(-(this.value / 131));
return mostra;
} else {
return ""
}
}
},
},
我声明了变量XDATA,但每次处理函数时都会发生这种情况,它会改变值。
您可以确保它不会更改值吗?我正在吃大脑以保持它不变!
提前谢谢你...... 戴夫
答案 0 :(得分:2)
我猜xData是一个对象?
当您执行var newdd = xData;
时,您没有将数据从一个数据复制到另一个,您正在创建引用,如果要克隆该对象,则可以使用jquery中的clone
方法< / p>
这可以解决你的问题:
var newdd = xData.clone();
上的详情