当使用Angular的默认货币管道时,无法与金额一起使用是因为默认货币管道期望的输入是一个数字,而不是一个字符串。要解决这个问题,你可以使用以下方法之一:
{{ amount | currency: 'USD' }}
amount: string = '10.50';
改为:
{{ parseFloat(amount) | currency: 'USD' }}
amount: string = '10.50';
{{ getAmount() | currency: 'USD' }}
amount: string = '10.50';
getAmount(): number {
return parseFloat(this.amount);
}
这些方法都将确保将金额从字符串转换为数字,以便与Angular的默认货币管道一起使用。
下一篇:Angular默认路由出口