离子3货币格式

Bru*_*lva 1 typescript ionic-framework angular-pipe ionic3 angular

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

<h1>R$ {{item.valor | currency:"BRL":true:1.2 }}</h1> 
Run Code Online (Sandbox Code Playgroud)

但是会显示此错误

digitsinfo.match is not a function
Run Code Online (Sandbox Code Playgroud)

如何在Ionic 3中以正确的格式获得资金?

Pho*_*log 8

看看CurrencyPipe文档.管道需要以下格式:

{{ value_expression | currency [ : currencyCode [ : display [ : digitsInfo [ : locale ] ] ] ] }}
Run Code Online (Sandbox Code Playgroud)

digitsInfo应该在哪里

一个字符串,格式如下:{minIntegerDigits}.{minFractionDigits} - {maxFractionDigits}.

(来源,重点是我的)

因此,将您的格式设置digitsInfo为字符串可以修复错误:

<h1>R$ {{item.valor | currency:"BRL":true:"1.2" }}</h1> 
Run Code Online (Sandbox Code Playgroud)