javascript - Chart.js 将逗号添加到工具提示和 Y 轴

标签 javascript jquery charts

我已经在 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 轴上添加逗号.....

enter image description here

最佳答案

对于您的 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/

相关文章:

javascript - 使用索引数组过滤另一个数组

javascript - 使用 Javascript 打印?

javascript - 尝试使用范围 slider 来填充图表?

javascript - 在 Nashorn 中的特定上下文中执行函数

charts - 在图表 js 工具提示字体大小不起作用

javascript - 谷歌图表时间轴 : Issue with coloring & bar labels

javascript - Google 饼图未在浏览器中显示

javascript - 如何在强制重新加载时替换页面内容?

javascript - 类变化时的 Angular Action

java - 如何使用 javascript 但没有 deployJava.js 找出 java 版本?