2016-03-18 16 views
12

Sadece bir sayı dizisini bin ayrı virgül kullanarak görüntülenecek bir sayıya dönüştürmek istiyorum.AngularJS'de sayılar için bin ayırma virgül nasıl eklenir?

var value = "123456"; 

Izgarada "123,465" görüntülemek istiyorum. Bu konuyla ilgili bazı belgelere baktım ama her şey HTML'de görüntüleniyor. Bunu dinamik bir ızgarada görüntülemek istiyorum.

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

Numarayı biçimlendirmek istiyorum, böylece bunu görüntülemek için bir dizeye dönüştürebiliyorum.

+0

Olası kopyalar [içinde binlerce ayırıcı olarak virgül ile bir dizi baskı nasıl JavaScript] (http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separato rs-in-javascript) –

cevap

28

bir filtre kullanın ...

HTML kullanımı

{{ number_expression | number : fractionSize}} 

Js kullanım

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

Anladım. FractionSize ile ilgili belgeler de açık değildir. Herhangi bir parametre iletmezsem beklenen sonucu alırım. –

+2

fractionSize ondalık basamaklardır. Ayarlanmadı, #, ### olsun. 2'ye ayarla, #, # # # # # # # ve benzerlerini alırsınız ... – jbrown

+0

0'ı fractionSize olarak koyma benim için çalıştı. –