在我的图表中,我将代码用于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的位置,但是每次它处理函数时都会更改它的值。
您可以确保它不会更改值吗?我正在吃大脑以保持恒定!
先感谢您...
戴夫
最佳答案
我猜xData是一个对象?
当您执行var newdd = xData;
时,您并没有将数据从一个变量复制到另一个变量,而是在创建引用,如果要克隆对象,则可以使用jquery中的clone
方法
这应该可以解决您的问题:
var newdd = xData.clone();
请在https://api.jquery.com/clone/上查看更多信息