删除特定标签
Remove specific label
简单的问题,但似乎找不到答案。
我们如何删除 chart.js 中 x 轴上的特定标签?
这是我目前的曲线:
有没有一种方法可以简单地隐藏 9am
同时继续显示其他标签(上午 10 点......)?
我尝试过的事情:
ticks: {
callback: function(value, index, values) {
return '';
}
}
但这会删除 x 轴上的所有标签。
如有帮助将不胜感激
注意:这不是 Remove x-axis label/text in chart.js 的副本,因为我只想删除特定的 x 标签。
你总是需要return一些东西。所以你可以先检查当前标签是否是上午 9 点,如果是 return 一个空字符串,否则 return 标签:
ticks: {
callback: function(value, index, values) {
const label = this.getLabelForValue(value)
return label === '9am' ? '' : label;
}
}
简单的问题,但似乎找不到答案。
我们如何删除 chart.js 中 x 轴上的特定标签?
这是我目前的曲线:
有没有一种方法可以简单地隐藏 9am
同时继续显示其他标签(上午 10 点......)?
我尝试过的事情:
ticks: {
callback: function(value, index, values) {
return '';
}
}
但这会删除 x 轴上的所有标签。
如有帮助将不胜感激
注意:这不是 Remove x-axis label/text in chart.js 的副本,因为我只想删除特定的 x 标签。
你总是需要return一些东西。所以你可以先检查当前标签是否是上午 9 点,如果是 return 一个空字符串,否则 return 标签:
ticks: {
callback: function(value, index, values) {
const label = this.getLabelForValue(value)
return label === '9am' ? '' : label;
}
}