我正在使用此回调函数来检查图表的悬停部分是否有标签:
tooltips: {
callbacks: {
label: function(tooltipItem, data) {
var label = data.labels[tooltipItem.index];
if(label !== 'undefined'){
return label;
}
}
}
}
但工具提示箭头继续出现。我该如何删除它?
答案 0 :(得分:1)
添加typeof
以检查标签是否未定义,如果需要,请hide()
或destroy()
。
tooltips: {
callbacks: {
label: function(tooltipItem, data) {
var label = data.labels[tooltipItem.index];
if(typeof label !== 'undefined') {
return label;
} else {
label.destroy();
}
}
}
}
答案 1 :(得分:1)
首先使用typeof label != "undefined"
查看其是否未定义。
第二次使用optionsSistema.defaults.global.tooltips.enabled = false;
这将删除标签。
以下是demo。
答案 2 :(得分: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()
}
}
}
}
答案 3 :(得分:0)
除了使用tooltip对象的自定义属性使用自定义工具提示之外别无选择。请参阅custom tooltips