如何在此图表中添加逗号js

IDN*_*ian 3 ajax jquery chart.js chart.js2

我正在使用Chart.js,这里是我想要发生的事情. 我的示例图

我需要在这些值上附加逗号来表示千位.例如:1,000

animation: {
    duration: 500,
    easing: "easeOutQuart",
    onComplete: function (label) {
        var ctx = this.chart.ctx;
        ctx.font = Chart.helpers.fontString(Chart.defaults.global.defaultFontFamily, 'normal', Chart.defaults.global.defaultFontFamily);
        ctx.textAlign = 'center';
        ctx.textBaseline = 'bottom';
        this.data.datasets.filter(dataset => !dataset._meta[Object.keys(dataset._meta)[0]].hidden).forEach(function (dataset) {
            for (var i = 0; i < dataset.data.length; i++) {
                var model = dataset._meta[Object.keys(dataset._meta)[0]].data[i]._model,                 
                    scale_max = dataset._meta[Object.keys(dataset._meta)[0]].data[i]._yScale.maxHeight;
                                    ctx.fillStyle = '#000';
                var y_pos = model.y - 5;
                // Make sure data value does not get overflown and hidden
                // when the bar's value is too close to max value of scale
                // Note: The y value is reverse, it counts from top down
                if ((scale_max - model.y) / scale_max >= 0.70)
                   y_pos = model.y + 20; 
                ctx.fillText(dataset.data[i], model.x, y_pos);

            }
        });   

    }
}
Run Code Online (Sandbox Code Playgroud)

这是显示这些值的代码,我相信附加这些逗号的代码应该在这段代码中.

我只是从这个论坛中获取此代码.所以我不确定发生了什么. 如何在条形图上方显示值

San*_*nki 5

您可以使用toLocaleString()此类型的问题:

使用此链接toLocateString以获取更多信息