13

金額、ISO 4217 通貨コード、および分数サイズを受け入れ、その形式で金額を返すフィルターを作成することに興味があります。goog.i18n.currency.getGlobalCurrencyPatternAngularJS がに含まれていることに気付きましたi18n/closure/currencySymbols.jsが、Angular に比較的慣れていないため、使用できるかどうかわかりません。

4

1 に答える 1

19

通貨パターンと記号はまさにそれです。数値の表示方法を決定します。XXX から XXX には変換されません。現在の変換率に基づいて変換部分を実行する必要があります。

組み込みの通貨フォーマットを使用する限り、複数の方法があります: テンプレート内、コード内。

テンプレートでは:

<div>{{myCurrencyValue | currency:'XXX'}}</div>

コード内:

var formatted = $filter('currency')(myCurrencyValue, 'XXX')

どちらの場合も、'XXX'オプション [and is symbol] であり、現在のロケールのデフォルトの通貨を使用します

例: http://jsfiddle.net/TheSharpieOne/N7YuP/

詳細については、こちらをご覧ください: Currency Docs

アップデート

カスタム フィルターを使用した ISO 4217 コードの例: http://jsfiddle.net/TheSharpieOne/N7YuP/3/

注: ISO 4217 は通貨記号を規定していません。私はこれを記号参照に使用し、それらをマッピングしました。

于 2013-09-11T15:57:33.147 に答える