score:1

Accepted answer

add typeof to check if label is undefined, so hide() or destroy() if need it.

tooltips: {
  callbacks: {
    label: function(tooltipitem, data) {
      var label = data.labels[tooltipitem.index];
        if(typeof label !== 'undefined') {
          return label;
        } else {
          label.destroy();
        }
      }
    }
  }

score:0

tooltips: {
    callbacks: {
      label: function(tooltipitem, data) {
        var label = data.labels[tooltipitem.index];
        if(label !== undefined){//use undefined instead 'undefined'
          return label;
        }else{
          return label.destroy()
         }
      }
    }
  }

score:0

there is no other option than to use custom tooltip using custom property of tooltip object. refer custom tooltips

score:1

first use typeof label != "undefined" to see if its undefined or not.

second use optionssistema.defaults.global.tooltips.enabled = false; this will remove the label.

here is a demo of it.


Related Query

More Query from same tag