Javascript 查特斯!值为0时如何删除datalabel

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; }

我有一个带有一些值的图​​来自数据库(2,1,0…)。我希望当值为“0”时,数字不会出现在图形上,而不是隐藏

我试图在
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 : '';
    }
  }
}
其中一个例子如下