Javascript 如何通过两个刻度隐藏标签?chartjs

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

我们如何自定义标签并将其隐藏为每行2个刻度(请参见下面的预期输出)?我已经尝试了下面的代码,但没有任何效果。我们有没有可能把它藏起来

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