Ionic 3 货币格式

Ionic 3 currency formatting

我正在尝试使用以下命令格式化货币

<h1>R$ {{item.valor | currency:"BRL":true:1.2 }}</h1> 

但显示此错误

digitsinfo.match is not a function

如何在 Ionic 3 中以正确的格式获取钱?

看看CurrencyPipe docs。管道需要以下格式:

{{ value_expression | currency [ : currencyCode [ : display [ : digitsInfo [ : locale ] ] ] ] }}

其中 digitsInfo 应该是

a string which has a following format: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}.

(Source, 重点是我)

因此将您的 digitsInfo 格式化为字符串应该可以修复您的错误:

<h1>R$ {{item.valor | currency:"BRL":true:"1.2" }}</h1>