Front-end - L'encapsulation de la fonction data.format de d3 a rencontré des problèmes
高洛峰
高洛峰 2017-05-15 16:56:28
0
1
632

J'ai rencontré quelques problèmes lors de l'utilisation de la fonction tooltip.format.value de c3.js. Je dois encapsuler une fonction moi-même. Une liste déroulante est directement présentée dans le DOM. format.
Il existe quatre options, $, milliers, précis à deux décimales ou à d'autres chiffres, définissez à la fois les dollars et les milliers (6 789 000 $)

Le framework utilise angulairejs, et j'ai encapsulé une fonction dans la directive

function dataFormat() {
                var tooltipFormatValue = [];
                tooltipFormatValue[0] = {'$':d3.format("$")};
                tooltipFormatValue[1] = {'thousands separator':d3.format("s")};//千位符
                tooltipFormatValue[2] = {'precision':d3.format(".2f")};//精确小数点后面两位
                tooltipFormatValue[3] = {'$ and thousands separator': d3.format("$ | currency: $")};//带$和千位符
                console.log(tooltipFormatValue)
                d3.format = {
                  value: function(value,id,name) {
                    var format = id === name ? d3.format(','):d3.format(',');
                    return format(value);
                  }
                }
              }

**1. Comment définir le format des $ et des milliers de caractères en même temps ?
2. Je ne sais pas si mon idée de fonction est bonne ou non, mes pensées sont très confuses en ce moment**

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(1)
巴扎黑

1. Comment définir le format des $ et des milliers de caractères en même temps ?
d3.format('$,')(valeur)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal