Chart.js 条形图显示要打印的值

Chart.js 条形图显示要打印的值,chart.js,Chart.js,我有下面的条形图和工具提示,显示信息值 var chartData = { labels: ["Chevrolet", "Volkswagen", "Fiat", "Ford", "Renault", "Toyota"], datasets: [ { fillColor: "#FFB6C1", strokeColor: "#FF1493", data: [87, 80, 56, 50, 18,

我有下面的条形图和工具提示,显示信息值

var chartData = {
    labels: ["Chevrolet", "Volkswagen", "Fiat", "Ford", "Renault", "Toyota"],
    datasets: [
        {
            fillColor: "#FFB6C1",
            strokeColor: "#FF1493",
            data: [87, 80, 56, 50, 18, 78]
        }
    ]
};


var ctx = document.getElementById("myChart").getContext("2d");
var myBar = new Chart(ctx).Bar(chartData, {    
});


我想打印此图形,但不会打印工具提示值。那么如何在条形图顶部显示值呢?

您可以在animationcomplete函数中循环显示条形图并显示值

showTooltips: false,
    onAnimationComplete: function () {

        var ctx = this.chart.ctx;
        ctx.font = this.scale.font;
        ctx.fillStyle = this.scale.textColor
        ctx.textAlign = "center";
        ctx.textBaseline = "bottom";

        this.datasets.forEach(function (dataset) {
            dataset.bars.forEach(function (bar) {
                ctx.fillText(bar.value, bar.x, bar.y - 5);
            });
        })
    }

看看我的全套

哦,伙计!太简单了!我正在学习使用chartsjs,非常感谢!我们是来帮忙的!:)