我已经在 stackoverflow 中尝试了一些答案,但都没有成功。我是 Chart.js 的新手,所以请多多包涵。
这是我目前尝试过的。 Add Commas to ChartJS Data Points还有这个Chart.js number format
这是我的代码:
提前致谢。
Chart.defaults.global.legend = {
enabled: false
};
function load_yearly_sales_per_agent(param_year, transaction_url){
$(".custom_loader").show();
$(".custom_graph").hide();
$.ajax({
url:transaction_url,
type:'post',
data: {year : param_year},
dataType:'json',
success:function(result){
// Bar chart
var ctx = document.getElementById("mybarChart");
var mybarChart = new Chart(ctx, {
responsive: true,
multiTooltipTemplate: "<%=addCommas(value)%>",
type: 'bar',
data: {
labels: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
datasets: [{
label: 'Sales Per Month',
backgroundColor: "#26B99A",
data: result
}]
},
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
}
}]
}
}
});
$(".custom_loader").hide();
setTimeout(function(){
$(".custom_graph").show();
}, 200);
}
});
}
我想要的是在工具提示和 Y 轴上添加逗号.....
最佳答案
对于您的 yAxes ticks 选项,这将在千分号处添加逗号:
ticks: {
beginAtZero:true,
userCallback: function(value, index, values) {
value = value.toString();
value = value.split(/(?=(?:...)*$)/);
value = value.join(',');
return value;
}
}
可以在工具提示回调中添加类似的功能。
此 FIDDLE 中的完整示例
关于javascript - Chart.js 将逗号添加到工具提示和 Y 轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38800226/