我从后端获取$0
,我想在我的用户界面中将其显示为$0.00
。
<span [innerHTML]="session.balance | currency :'USD': true:'1.2-2'"></span>
为什么我的backend
给我的余额为$0
时失败,当它只给我number 0
时没有失败。使用Angular 1
过滤器时,这在currency
中运行良好。
删除currency
过滤器也删除了我曾经获得的two decimal places
。我不确定我是否应该使用number : '1.2-2'
答案 0 :(得分:2)
货币管道只接受数字作为有效输入。
如果您的后端为您提供了$
符号,请在将其传递到currency
管道之前使用slice
管道将其删除
{{ session.balance | slice : '1' | currency : 'USD' : true : '1.2-2' }}