最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Chart.js tooltipTemplate not working - Stack Overflow

programmeradmin4浏览0评论

So I'm working with a bar graph in Chart.js, and I'm trying to get the custom tooltips working. Searching around, it seems like the thing to do in this context is to add

tooltipTemplate: "<%= value %>% test" 

to my options section, and that would display the word test after my data value in the resulting tooltip. However, my tooltip remains pletely unchanged in reality. And ideas?

Thanks!

So I'm working with a bar graph in Chart.js, and I'm trying to get the custom tooltips working. Searching around, it seems like the thing to do in this context is to add

tooltipTemplate: "<%= value %>% test" 

to my options section, and that would display the word test after my data value in the resulting tooltip. However, my tooltip remains pletely unchanged in reality. And ideas?

Thanks!

Share Improve this question asked Jul 27, 2016 at 20:12 antonin_scaliaantonin_scalia 1,1912 gold badges11 silver badges12 bronze badges 2
  • 1 Wele to SO! Could you please add some more relevant code? It should be enough code for us to reproduce the error – n0m4d Commented Jul 27, 2016 at 20:46
  • stackoverflow./help/accepted-answer - read and start accepting your answers - win-win rep-wise – Rachel Gallen Commented Jul 28, 2016 at 4:08
Add a ment  | 

1 Answer 1

Reset to default 10

Here is an example of custom tooltip label:

var ctx = document.getElementById("myChart");

var barChartData = {
        labels : [ "Jan/16", "Feb/16", "Mar/16", "Abr/16", "May/16", "Jun/16", "Jul/16" ],
        datasets : [ {
            type : 'bar',
            label : "Revenue (US$)",
            data : [ 4000, 4850, 5900, 6210, 2500, 4000, 6500 ],
            backgroundColor : 'rgba(0, 0, 255, 0.3)'
        } ]
    };

var myChart = new Chart(ctx,
    {
        type : 'bar',
        data : barChartData,
        options : {
            responsive : true,
            tooltips : {

                callbacks : { // HERE YOU CUSTOMIZE THE LABELS
                    title : function() {
                        return '***** My custom label title *****';
                    },
                    beforeLabel : function(tooltipItem, data) {
                        return 'Month ' + ': ' + tooltipItem.xLabel;
                    },
                    label : function(tooltipItem, data) {
                        return data.datasets[tooltipItem.datasetIndex].label + ': ' + tooltipItem.yLabel;
                    },
                    afterLabel : function(tooltipItem, data) {
                        return '***** Test *****';
                    },
                }

            },
            scales : {
                xAxes : [ {
                    display : true,
                    labels : {
                        show : true,
                    }
                } ],
                yAxes : [ {
                    type : "linear",
                    display : true,
                    position : "left",
                    labels : { show : true },
                    ticks : {
                        beginAtZero : true
                    }
                } ]
            }
        }
    });
发布评论

评论列表(0)

  1. 暂无评论