2016-03-18 7 views
12

Ich möchte einfach eine Zeichenkette von Zahlen in eine Zahl umwandeln, die mit tausend getrennten Kommas angezeigt wird.Wie füge ich tausend Trennzeichen für Zahlen in angularJS hinzu?

var value = "123456"; 

Ich möchte "123,465" in einem Raster anzeigen. Ich habe einige Dokumentation zu diesem Thema angesehen, aber es geht darum, es in HTML anzuzeigen. Ich möchte dies in einem dynamischen Raster anzeigen.

function numberRenderer (params) { 
        return new Number (params.value); 
       } 

Ich möchte die Nummer formatieren, damit ich das in eine Zeichenfolge für die Anzeige konvertieren kann.

+0

Mögliches Duplikat [Wie eine Zahl mit Kommas als Tausendertrennzeichen zu drucken, in JavaScript] (http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separato rs-in-javascript) –

Antwort

28

einen Filter verwenden ...

HTML Nutzung

{{ number_expression | number : fractionSize}} 

Js Nutzung

$filter('number')(number, fractionSize) 
+0

Verstanden. Die Dokumentation zu fractionSize ist auch nicht so klar. Wenn ich keinen Parameter überlasse, bekomme ich das erwartete Ergebnis. –

+2

fractionSize ist die Nachkommastellen. Nicht festgelegt, erhalten Sie #, ###. Auf 2 gesetzt, erhalten Sie #, ###. ## und so weiter ... – jbrown

+0

Putting 0 als fractionSize funktionierte für mich. –

Verwandte Themen