我正在使用带有一些数字的2个数组并获得百分比。我想要做的是如果两个数组索引都是0,我想将Label设置为" No Data"。
我知道我需要获取当前列(点)索引或类似内容,我已尝试使用格式化程序来执行此操作。
无论如何,我想像这样的代码。
xAxis: {
categories: trebleNotes,
labels: {
rotation: -45,
align: 'right',
style: {
fontSize: '13px',
fontFamily: 'Verdana, sans-serif'
},
formatter: function () {
if(array1[currentColumn] == 0 && array2[currentColumn] == 0){
return("NO DATA");
}else{
return(this.value);
}
},
}
},
我不知道如何获取currentColumn索引并使用它来进行格式化。我希望这是有道理的。
答案 0 :(得分:0)
如果我理解正确,您是否只想要this.value
类别的索引?
labels: {
formatter: function() {
var currentColumn = -1;
for (var idx = 0; idx < this.axis.categories.length; idx++){
if (this.axis.categories[idx] == this.value){
currentColumn = idx;
break;
}
}
console.log(currentColumn);
return this.value;
}
}