Javascript 如果没有标签,请删除工具提示

Javascript 如果没有标签,请删除工具提示,javascript,jquery,chart.js,Javascript,Jquery,Chart.js,我使用此回调函数检查图表的悬停部分是否有标签: tooltips: { callbacks: { label: function(tooltipItem, data) { var label = data.labels[tooltipItem.index]; if(label !== 'undefined'){ return label; } } } } 但工具提示箭头将继续显示。我

我使用此回调函数检查图表的悬停部分是否有标签:

tooltips: {
    callbacks: {
      label: function(tooltipItem, data) {
        var label = data.labels[tooltipItem.index];
        if(label !== 'undefined'){
          return label;
        }
      }
    }
  }
但工具提示箭头将继续显示。我怎样才能删除它


添加
typeof
以检查标签是否未定义,因此
hide()
destroy()
(如果需要)

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

添加
typeof
以检查标签是否未定义,因此
hide()
destroy()
如果需要

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

首次使用
typeof标签!=“undefined”
查看其是否未定义

第二次使用
选项sistema.defaults.global.tooltips.enabled=false这将删除标签


这是它的一部分。

首先使用
标签类型!=“undefined”
查看其是否未定义

第二次使用
选项sistema.defaults.global.tooltips.enabled=false这将删除标签


下面是一个示例。

除了使用tooltip对象的自定义属性使用自定义工具提示之外,没有其他选项。请参阅

除了使用工具提示对象的自定义属性使用自定义工具提示之外,没有其他选项。请参阅一个
未定义的
变量永远不会等于字符串
“未定义的”
;我建议只删除使其成为字符串的引号。@DavidThomas您能看到我在
未定义的
变量处的代码永远不会等于字符串
“未定义的”
;我建议只删除使其成为字符串的引号。@DavidThomas您能看到我的代码吗