作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我从后端获取 $0
,我想在我的 UI 中将其显示为 $0.00
。
<span [innerHTML]="session.balance | currency :'USD': true:'1.2-2'"></span>
为什么当我的 backend
给我的余额为 $0
时它会失败,而当它只给我一个 number 0
时它不会失败。在使用 currency
过滤器时,这在 Angular 1
中运行良好。
删除currency
过滤器也删除了我过去获取的两位小数
。我不确定我是否应该使用 number : '1.2-2'
最佳答案
货币管道只接受数字作为有效输入。
如果您的后端为您提供了一个 $
符号,请使用 slice
将其删除在将其传递给 currency
管道
{{ session.balance |切片:'1' |货币:“美元”:真:“1.2-2”}}
关于angular - 管道 '$0' 的参数 'CurrencyPipe' 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42070174/
我注意到 Angular 2 中有一个名为 CurrencyPipe 的管道,它会从数字中过滤一些小数。这也添加了 ISO 货币指示符,即“美元”或任何其他本地货币。 我的问题是输出显示如下: USD
我从后端获取 $0,我想在我的 UI 中将其显示为 $0.00。 为什么当我的 backend 给我的余额为 $0 时它会失败,而当它只给我一个 number 0 时它不会失败。在使用 curren
我是一名优秀的程序员,十分优秀!