安哥拉国家的Angular货币管道代码是什么

时间:2019-01-14 23:17:30

标签: angular

我正在尝试输出产品的价格, 但我想知道currencyCode Angular中的安哥拉

我希望有一些代码可以 识别安哥拉的货币

这是接收值的变量:

cur2 = 10.263782; 

我在这里使用货币管道:

{{cur2 | currency:'USD':true:'2.2-4'}} 

Tis是输出:

$10.2638

我已经尝试过这种方式:

{{cur2 | currency:'AOA':true:'2.2-4'}}

这也是

{{cur2 | currency:'AKZ':true:'2.2-4'}}
{{cur2 | currency:'KZ':true:'2.2-4'}}

没有成功

2 个答案:

答案 0 :(得分:3)

看起来安哥拉货币目前仅可作为一个窄符号使用。因此,以下方法可以解决问题:

{{cur2 | currency:'AOA':'symbol-narrow':'2.2-4'}}

答案 1 :(得分:3)

上一个答案是正确的。但是我试图解释“为什么?”不仅适合您,而且适合其他会阅读您的问题的人。 是的,对于角管中的安哥拉货币,我们需要使用'symbol-narrow'Official documentation of angular解释说,使用货币管道转换价值时,我们需要使用以下格式:

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

在您的问题中,我们仅对参数display感兴趣。

文档为我们提供了此参数的描述:

  • code:显示代码(例如USD)。
  • symbol(默认):显示符号 (例如$)。
  • symbol-narrow:将窄符号用于表示 有两个货币符号。例如,加元 CAD具有符号CA $和窄符号$。如果语言环境没有 窄符号,使用标准符号作为语言环境。
  • String:使用 给定的字符串值,而不是代码或符号。例如, 空字符串将取消显示货币和符号。布尔值(标有 在v5中已弃用):符号为true,代码为false。

安哥拉货币有两个符号Kz和kz。

当您使用true角度时,请理解,泰勒需要使用该符号。但是在您的语言环境中,您有两个用于指定此货币的符号。这就是为什么此参数对您不起作用的原因。