<i id='tkfF9'><tr id='tkfF9'><dt id='tkfF9'><q id='tkfF9'><span id='tkfF9'><b id='tkfF9'><form id='tkfF9'><ins id='tkfF9'></ins><ul id='tkfF9'></ul><sub id='tkfF9'></sub></form><legend id='tkfF9'></legend><bdo id='tkfF9'><pre id='tkfF9'><center id='tkfF9'></center></pre></bdo></b><th id='tkfF9'></th></span></q></dt></tr></i><div id='tkfF9'><tfoot id='tkfF9'></tfoot><dl id='tkfF9'><fieldset id='tkfF9'></fieldset></dl></div>

  1. <tfoot id='tkfF9'></tfoot>
      <legend id='tkfF9'><style id='tkfF9'><dir id='tkfF9'><q id='tkfF9'></q></dir></style></legend>
        <bdo id='tkfF9'></bdo><ul id='tkfF9'></ul>
    1. <small id='tkfF9'></small><noframes id='tkfF9'>

    2. Charts.js 使用货币和千位分隔符格式化 Y 轴

      时间:2023-11-01

        <i id='Xj0qB'><tr id='Xj0qB'><dt id='Xj0qB'><q id='Xj0qB'><span id='Xj0qB'><b id='Xj0qB'><form id='Xj0qB'><ins id='Xj0qB'></ins><ul id='Xj0qB'></ul><sub id='Xj0qB'></sub></form><legend id='Xj0qB'></legend><bdo id='Xj0qB'><pre id='Xj0qB'><center id='Xj0qB'></center></pre></bdo></b><th id='Xj0qB'></th></span></q></dt></tr></i><div id='Xj0qB'><tfoot id='Xj0qB'></tfoot><dl id='Xj0qB'><fieldset id='Xj0qB'></fieldset></dl></div>

            <bdo id='Xj0qB'></bdo><ul id='Xj0qB'></ul>

            <small id='Xj0qB'></small><noframes id='Xj0qB'>

          • <tfoot id='Xj0qB'></tfoot>

                <tbody id='Xj0qB'></tbody>

              1. <legend id='Xj0qB'><style id='Xj0qB'><dir id='Xj0qB'><q id='Xj0qB'></q></dir></style></legend>
                本文介绍了Charts.js 使用货币和千位分隔符格式化 Y 轴的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在使用 Charts.js 在我的网站上显示图表.目前,标签显示为一长串数字(即 123456).我希望它显示为带有千位分隔符的货币:(即 $123,456)

                I'm using Charts.js to show a graph on my site. Currently, the label shows as a long string of numbers (i.e 123456). I want it to show as currency with thousands separator: (i.e $123,456)

                我正在使用 scaleLabel 选项在值之前放置一个 $ USD 符号:

                I'm using the scaleLabel option to put a $ USD symbol before the value:

                scaleLabel: "<%= ' $' + Number(value)%>"
                

                以及插入逗号分隔符的函数:

                and a function to insert the comma separator:

                function(label){return label.value.toString().replace(/B(?=(d{3})+(?!d))/g, ",");}
                

                我只是不知道如何将它们一起使用来获得我想要的东西.

                I just do not know how to use these together to get what I want.

                这里是小提琴:http://jsfiddle.net/vy0yhd6m/79/

                (请记住,目前该图表只有在您删除上面引用的这两个 JavaScript 片段之一时才能工作)

                感谢您的任何帮助.

                推荐答案

                你应该能够在函数内部的标签组合中包含货币前缀...

                You should be able to include currency prefix in composition of label inside function...

                var options = {
                    animation: false,
                    scaleLabel:
                    function(label){return  '$' + label.value.toString().replace(/B(?=(d{3})+(?!d))/g, ",");}
                };
                

                http://jsfiddle.net/vy0yhd6m/80/

                这篇关于Charts.js 使用货币和千位分隔符格式化 Y 轴的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:Chart.js 2.0 甜甜圈工具提示百分比 下一篇:chart.js 2.x 中的自动颜色分配不再起作用,用于 v. 1.x

                相关文章

                <small id='IXLHr'></small><noframes id='IXLHr'>

                1. <i id='IXLHr'><tr id='IXLHr'><dt id='IXLHr'><q id='IXLHr'><span id='IXLHr'><b id='IXLHr'><form id='IXLHr'><ins id='IXLHr'></ins><ul id='IXLHr'></ul><sub id='IXLHr'></sub></form><legend id='IXLHr'></legend><bdo id='IXLHr'><pre id='IXLHr'><center id='IXLHr'></center></pre></bdo></b><th id='IXLHr'></th></span></q></dt></tr></i><div id='IXLHr'><tfoot id='IXLHr'></tfoot><dl id='IXLHr'><fieldset id='IXLHr'></fieldset></dl></div>
                    <legend id='IXLHr'><style id='IXLHr'><dir id='IXLHr'><q id='IXLHr'></q></dir></style></legend>
                    • <bdo id='IXLHr'></bdo><ul id='IXLHr'></ul>

                    <tfoot id='IXLHr'></tfoot>