2016-03-18 18 views
12

Voglio semplicemente convertire una stringa di numeri in un numero che verrà visualizzato utilizzando mille virgole separate.Come aggiungere migliaia di virgole di separazione per i numeri in angularJS?

var value = "123456"; 

Desidero visualizzare "123,465" in una griglia. Ho visto alcuni documenti su questo, ma tutto riguarda la visualizzazione in HTML. Voglio mostrarlo in una griglia dinamica.

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

Desidero formattare il numero in modo che sia possibile convertirlo in una stringa da visualizzare.

+0

Eventuali duplicati di [Come stampare un numero con le virgole come separatori di migliaia di JavaScript] (http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separato rs-in-javascript) –

risposta

28

Utilizzare un filtro ...

utilizzo HTML

{{ number_expression | number : fractionSize}} 

Js utilizzo

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

Capito. Anche la documentazione su fractionSize non è chiara. Se non passo alcun parametro, ottengo il risultato atteso. –

+2

fractionSize è un numero decimale. Non impostato, ottieni #, ###. Impostato su 2, si ottiene #, ###. ## e così via ... – jbrown

+0

Mettere 0 come fractionSize ha funzionato per me. –