recherche

Maison  >  Questions et réponses  >  le corps du texte

Front-end - L'encapsulation de la fonction data.format de d3 a rencontré des problèmes

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**

高洛峰高洛峰2811 Il y a quelques jours656

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-05-15 16:58:28

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

    répondre
    0
  • Annulerrépondre