Javascript 查特斯!值为0时如何删除datalabel
我有一个带有一些值的图来自数据库(2,1,0…)。我希望当值为“0”时,数字不会出现在图形上,而不是隐藏 我试图在Javascript 查特斯!值为0时如何删除datalabel,javascript,charts,chart.js,Javascript,Charts,Chart.js,我有一个带有一些值的图来自数据库(2,1,0…)。我希望当值为“0”时,数字不会出现在图形上,而不是隐藏 我试图在yAxesticks中使用此函数,但它不起作用: callback: function (datalabels) { if (datalabels <= 0) { style.display = 'none'; } return datalabels; }
yAxes
ticks
中使用此函数,但它不起作用:
callback: function (datalabels) {
if (datalabels <= 0) {
style.display = 'none';
}
return datalabels;
}
您可以使用
formatter
而不是像下面这样使用callback
plugins: {
datalabels: {
color: '#616161',
formatter: (value) => {
return value > 0 ? value : '';
}
}
}
其中一个例子如下