2013-04-21 2 views
6

数値をフォーマットする特別なバックボーンがありますか?私は "2.00"に "2"のように小数点以下2桁で表示したい。数字を書式設定するためのバックボーンの方法はありますか?

これはtepmlateで行う必要がありますか?

これは、テンプレートからの一例です:あなたは、これがバックボーンにあるか、これを達成するために、式やフィルタを使用することができますAngular.jsで

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

+0

私はrivets.js(データ・バインディング)+ numeral.js(番号の書式設定) – imrane

+0

アンダーのテンプレートを使用するには、意図的に非常にシンプルですが、あなたならば、あなたは、(カスタムヘルパーを提供していますハンドルバーなど)別のテンプレートシステムを使用することができます欲しいです。 –

+0

さて、Backbone.jsで数字を使用する方法はありませんか?私はちょうど別のmvcライブラリを試してみたいので、Backboneがこれを箱から出してもらえないかどうかを知ってうれしいです... – FuzzBuzz

答えて

2

バックボーンはMVCライブラリであるため、アプリケーションのMVCコンポーネントに重点を置いています。書式設定は本当にあなたが別のライブラリを見たいと思うものです。

1つのオプションはUnderscore.Stringライブラリです。 Backboneを使用している場合、Backboneに必要なので、Underscoreも使用しています。

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

使用しtoFixed方法で構築された:Underscore.Stringは、あなたがそうのように使うことができるものをフォーマット番号を含むフォーマット関数の数を加算し、アンダースコアのためのサブライブラリです。

<td><input value="<%- price.toFixed(2) %>"></td> 
関連する問題