我需要根据当前值和"先前的值"格式化标签(日期格式)。以及它是否是第一个值。
我在格式回调中调试this
,我可以使用this.value
来表示"当前值" ,this.isFirst
表示"如果是第一个值"。
那么以前的价值呢?我可以通过回调格式访问它吗?
xAxis: {
categories: [20141231, 20150101, 20150102],
labels: {
formatter: function () {
return ....//how to get access to the previous value?
}
}
},
答案 0 :(得分:1)
最简单的方法是获取当前标签的类别索引,并参考index-1来提取以前的名称。
labels:{
formatter:function() {
var cat = this.axis.categories,
output = this.value,
index, prevCat;
if(!this.isFirst) {
index = cat.indexOf(this.value),
prevCat = cat[index-1];
output += ' prev: ' + prevCat;
}
return output;
}
}