Chart.js 将值从0更改为工具提示上的值
我正在2.6.0版上使用带引导程序4的chartjs 一切都很正常,除了当工具提示上的值为0时,我试图替换一个信息,使其成为尚未投票 我已经试了很多次了,但还是想不出来 你能帮我吗? 有一个图片附在上面说明 该值在图形中仍应为零,但当该值为0时,我需要在工具提示上转换此信息 我的代码已包含以下信息:Chart.js 将值从0更改为工具提示上的值,chart.js,Chart.js,我正在2.6.0版上使用带引导程序4的chartjs 一切都很正常,除了当工具提示上的值为0时,我试图替换一个信息,使其成为尚未投票 我已经试了很多次了,但还是想不出来 你能帮我吗? 有一个图片附在上面说明 该值在图形中仍应为零,但当该值为0时,我需要在工具提示上转换此信息 我的代码已包含以下信息: tooltips: { custom: function(tooltip) { if (!tooltip) return;
tooltips: {
custom: function(tooltip) {
if (!tooltip) return;
// disable displaying the color box;
tooltip.displayColors = false;
},
callbacks: {
title: function(tooltipItem, data) {
return this._data.labels[tooltipItem[0].index];
}
}
},
非常感谢
编辑:。我对它不太在行,但这会让它完成的。你可能得换一种方式来做。但是,如果你把你是如何创建你的图表,然后我可以使它完全匹配。基本上你会想要这样:
callbacks: {
title: function(tooltipItem, data) {
return this._data.labels[tooltipItem[0].index];
},
label: function(tooltipItem, data){
var lab = data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index];
return lab === 0 ? "Não Avaliado" : "Avaliação Geral: " + lab;
}
}
现在它已部分修复。当结果为0时,现在就可以了。但当结果不是0时,在值丢失之前的信息“Avaliação Geral:”。它仅在第二行显示值编号。你能帮忙吗?我贴了另一张图片来说明。你真是个天才!它就像一个符咒!非常感谢@没有问题。如果我的回答完全符合你的要求,请接受。