Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chart.js 将值从0更改为工具提示上的值_Chart.js - Fatal编程技术网

Chart.js 将值从0更改为工具提示上的值

Chart.js 将值从0更改为工具提示上的值,chart.js,Chart.js,我正在2.6.0版上使用带引导程序4的chartjs 一切都很正常,除了当工具提示上的值为0时,我试图替换一个信息,使其成为尚未投票 我已经试了很多次了,但还是想不出来 你能帮我吗? 有一个图片附在上面说明 该值在图形中仍应为零,但当该值为0时,我需要在工具提示上转换此信息 我的代码已包含以下信息: tooltips: { custom: function(tooltip) { if (!tooltip) return;

我正在2.6.0版上使用带引导程序4的chartjs

一切都很正常,除了当工具提示上的值为0时,我试图替换一个信息,使其成为尚未投票 我已经试了很多次了,但还是想不出来

你能帮我吗? 有一个图片附在上面说明

该值在图形中仍应为零,但当该值为0时,我需要在工具提示上转换此信息

我的代码已包含以下信息:

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:”。它仅在第二行显示值编号。你能帮忙吗?我贴了另一张图片来说明。你真是个天才!它就像一个符咒!非常感谢@没有问题。如果我的回答完全符合你的要求,请接受。