你可以用
toLocaleString
将条形图标签(数字)转换为逗号分隔的字符串。
修改
onComplete
在你的领导下发挥作用
animation
对此的选择。
onComplete: function(){
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';
ctx.fillStyle = '#0b7707';
this.data.datasets.forEach(function(dataset){
for(var i = 0; i < dataset.data.length; i++){
for(var key in dataset._meta){
var model = dataset._meta[key].data[i]._model;
// convert number to comma-separated format
ctx.fillText(dataset.data[i].toLocaleString(), model.x, model.y - 13);
}
}
});
}
看见
working example
.