2013-04-21 28 views
6

Có trục đường đặc biệt nào để định dạng số không? Tôi muốn hiển thị chúng với hai chữ số thập phân, như "2" thành "2,00".Có một Backbone-way để định dạng các số trong khung nhìn không?

Điều này có nên thực hiện trong tepmlate không?

Đây là một ví dụ từ mẫu:

<td><input value="<%- price %>"></td> 

Trong Angular.js bạn có thể sử dụng các biểu và bộ lọc để đạt được điều này, làm thế nào là này trong xương sống?

+0

tôi sử dụng rivets.js (data-binding) + numeral.js (định dạng số) – imrane

+0

mẫu gạch của là cố ý khá đơn giản nhưng bạn có thể sử dụng một hệ thống mẫu khác nhau (chẳng hạn như tay lái trong đó cung cấp người giúp việc tùy chỉnh) nếu bạn muốn. –

+0

Được rồi, vậy không có cách nào để sử dụng định dạng số trong Backbone.js? Tôi chỉ muốn thử các thư viện mvc khác nhau, vì vậy sẽ rất tuyệt nếu biết Backbone không cung cấp cái này ra khỏi hộp ... – FuzzBuzz

Trả lời

2

Xương sống là thư viện MVC, do đó, nhấn mạnh là các thành phần MVC của ứng dụng. Định dạng thực sự là thứ bạn muốn xem thư viện khác.

Một tùy chọn sẽ là thư viện Underscore.String. Nếu bạn đang sử dụng Backbone, bạn cũng sử dụng Underscore, vì Backbone yêu cầu nó. Underscore.String là một tiểu thư viện cho gạch có thêm một số chức năng định dạng, bao gồm một số định dạng nhất mà bạn có thể sử dụng như sau:

_.numberFormat(1000, 2) // == "1,000.00" 
7

Sử dụng được xây dựng trong phương pháp toFixed.

<td><input value="<%- price.toFixed(2) %>"></td> 
Các vấn đề liên quan