2013-04-21 35 views
6

Numaraları biçimlendirmek için özel bir belkemiği var mı? Onları "2" gibi "2" gibi iki ondalık nokta ile göstermek istiyorum.Görünümdeki sayıları biçimlendirmek için bir Backbone yolu var mı?

Bu tepkimede yapılmalı mıdır?

angularjs yılında
<td><input value="<%- price %>"></td> 

sen ifadeleri ve bunu başarmak için filtreleri kullanabilirsiniz, bu nasıl omurga içinde:

Bu şablondan bir örnektir?

+0

Ben rivets.js (veri bağlama) + numeral.js (sayı biçimlendirme) – imrane

+0

alt çizgi en şablonları kasıtlı oldukça basit ama (örneğin özel yardımcıları sunar gidonlar gibi) farklı bir şablon sistemi kullanabilirsiniz eğer kullanmak istemek. –

+0

Tamam, bu yüzden Backbone.js'de sayı biçimlendirmesini kullanmanın bir yolu yok mu? Ben sadece farklı mvc-kütüphaneleri denemek istiyorum o zaman Backbone bu kutudan sunmuyor mu bilmek güzel olurdu ... – FuzzBuzz

cevap

2

Omurga bir MVC kütüphanesidir, bu nedenle uygulamanın MVC bileşenleri üzerinde durulur. Biçimlendirme, gerçekten başka bir kitaplığa bakmak isteyeceğiniz bir şey.

Bir seçenek Underscore.String kitaplığı olabilir. Eğer Backbone kullanıyorsanız, o zaman Backbone kullanıyorsunuz çünkü Backbone kullanıyor.

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

Kullanım toFixed yönteminde yerleşik: Underscore.String bunu gibi kullanabilirsiniz birini biçimlendirme bir numarası dahil olmak üzere biçimlendirme fonksiyonları bir dizi ekler alt çizgi için bir alt kütüphanesidir.

<td><input value="<%- price.toFixed(2) %>"></td>