ChartJS 删除特定标签

a9wyjsp7  于 2022-11-07  发布在  Chart.js
关注(0)|答案(1)|浏览(182)

简单的问题,却似乎找不到答案。
我们如何在chart.js中删除x轴上的特定标签?
这是我目前拥有的曲线:

有没有办法在保持显示其他标签(上午10点.....)的同时,简单地隐藏9am
我尝试过的事情:

ticks: {

         callback: function(value, index, values) {
               return '';
            }
         }

但这将删除x轴上的所有标签。
任何帮助都将不胜感激
注意:这不是Remove x-axis label/text in chart.js的副本,因为我只想删除特定的x标签。

gopyfrb3

gopyfrb31#

你总是需要返回一些东西。所以你可以先检查当前标签是否是9am如果是的话返回一个空字符串否则返回标签:

ticks: {
  callback: function(value, index, values) {
    const label = this.getLabelForValue(value)
    return label === '9am' ? '' : label;
  }
}

相关问题