如何通过两个刻度隐藏标签?图表
How to hide labels by two ticks? chartjs
我们如何自定义标签并将其隐藏 2 ticks/line(请参阅下面的预期输出)?我已经尝试了下面的代码,但它什么也没做。有没有可能我们可以专门隐藏它?
legend: {
labels: {
filter: function(label) {
if (label.text === '10' || label.text === 10) return false;
}
}
},
这是我的工作代码 click link here
当前输出
预期输出
您需要使用options.scales.yAxes[0].ticks.callback
功能
render() {
const options = {
responsive: true,
legend: {
display: false
},
type: "bar",
scales: {
yAxes: [{
ticks: {
callback: function(value, index, values) {
if (index % 2 === 0) {
return value;
}
return "";
}
}
}]
}
};
}
我们如何自定义标签并将其隐藏 2 ticks/line(请参阅下面的预期输出)?我已经尝试了下面的代码,但它什么也没做。有没有可能我们可以专门隐藏它?
legend: {
labels: {
filter: function(label) {
if (label.text === '10' || label.text === 10) return false;
}
}
},
这是我的工作代码 click link here
当前输出
预期输出
您需要使用options.scales.yAxes[0].ticks.callback
功能
render() {
const options = {
responsive: true,
legend: {
display: false
},
type: "bar",
scales: {
yAxes: [{
ticks: {
callback: function(value, index, values) {
if (index % 2 === 0) {
return value;
}
return "";
}
}
}]
}
};
}