2017-02-06 21 views
2

私は$0としてバックエンドから取得しています。私は$0.00というUIで表示したいと考えています。

<span [innerHTML]="session.balance | currency :'USD': true:'1.2-2'"></span> 

backendは私に$0としてバランスを与え、それは私にちょうどnumber 0を与えたときに失敗しないのに、なぜそれが失敗しています。これはcurrencyフィルタを使用している間、Angular 1でうまくいきました。

currencyフィルタを削除すると、以前取得したtwo decimal placesも削除されました。私は一緒に行かなければならないかどうかわからないnumber : '1.2-2'

答えて

2

通貨パイプは数字を有効な入力として受け入れます。

バックエンドはあなたに$シンボルを提供している場合、あなたはcurrencyパイプ

{{ session.balance | slice : '1' | currency : 'USD' : true : '1.2-2' }}

にそれを渡す前に sliceパイプを使用して削除