gpt4 book ai didi

javascript - 如何在 Chart.JS 逗号中给出条形图上自动生成的 y 轴值?

转载 作者:行者123 更新时间:2023-12-02 14:08:34 25 4
gpt4 key购买 nike

我在数据值中添加逗号,如下所示:

ctx.fillText(addCommas(dataset.data[i]), model.x, y_pos);
. . .
function addCommas(nStr) {
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' + '$2');
}
return x1 + x2;
}

...但是条形图 y 轴上的“上下文”值是“原始”(没有逗号),如下所示:

enter image description here

如何通过添加逗号来使这些值更加人性化以便阅读:

1,900,000
1,800,000
1,700,000
1,600,000
1,500,000

最佳答案

使用您手工制作的 addCommas 函数应该可以解决问题:

options: {
scales: {
yAxes: [{
ticks: {
userCallback: function(item) {
return addCommas(item);
},
}
}]
}
}

关于javascript - 如何在 Chart.JS 逗号中给出条形图上自动生成的 y 轴值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39840024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com