2016-03-18 32 views
12

Tôi chỉ muốn chuyển đổi một chuỗi số thành một số sẽ được hiển thị bằng cách sử dụng hàng nghìn dấu phẩy được phân cách.Làm cách nào để thêm nghìn dấu phẩy tách cho các số trong angularJS?

var value = "123456"; 

Tôi muốn hiển thị "123.4465" trong lưới. Tôi đã xem một số tài liệu về điều này nhưng mọi thứ đều hiển thị nó trong HTML. Tôi muốn hiển thị điều này trong một lưới động.

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

Tôi muốn định dạng số để tôi có thể chuyển đổi số đó thành chuỗi để hiển thị.

+0

trùng lặp có thể xảy ra của [Làm thế nào để in một số bằng dấu phẩy như hàng ngàn dải phân cách ở JavaScript] (http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separato rs-in-javascript) –

Trả lời

28

Sử dụng bộ lọc ...

HTML sử dụng sử dụng

{{ number_expression | number : fractionSize}} 

Js

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

OK. Tài liệu về fractionSize cũng không rõ ràng. Nếu tôi không vượt qua bất kỳ thông số nào, tôi sẽ nhận được kết quả mong đợi. –

+2

fractionSize là số thập phân. Chưa được đặt, bạn nhận đượC#, ###. Đặt thành 2, bạn nhận đượC#, ###. ## và cứ như vậy ... – jbrown

+0

Đặt 0 làm fractionSize làm việc cho tôi. –

Các vấn đề liên quan