Javascript 如何通过两个刻度隐藏标签?chartjs
我们如何自定义标签并将其隐藏为每行2个刻度(请参见下面的预期输出)?我已经尝试了下面的代码,但没有任何效果。我们有没有可能把它藏起来Javascript 如何通过两个刻度隐藏标签?chartjs,javascript,chart.js,react-chartjs-2,Javascript,Chart.js,React Chartjs 2,我们如何自定义标签并将其隐藏为每行2个刻度(请参见下面的预期输出)?我已经尝试了下面的代码,但没有任何效果。我们有没有可能把它藏起来 legend: { labels: { filter: function(label) { if (label.text === '10' || label.text === 10) return false; } } }, 这是我的工作代码,就像 电流输出 预期产出 您需要使用options.scale
legend: {
labels: {
filter: function(label) {
if (label.text === '10' || label.text === 10) return false;
}
}
},
这是我的工作代码,就像
电流输出 预期产出
您需要使用
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 "";
}
}
}]
}
};
}
试试那个链接,我觉得它和你很像,先生,你的代码隐藏了第一个记号标签。您是否可以像上面的示例那样尝试删除前两个记号标签?只需使用
索引%3==0
而不是索引%2==0