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

Angular 安哥拉国家的角货币管道代码是什么,angular,Angular,我试图输出产品的价格, 但我想知道货币代码 安哥拉 我希望有一些代码可以 确定安哥拉的货币 这是接收值的变量: cur2 = 10.263782; 这里我使用curency管道: {{cur2 | currency:'USD':true:'2.2-4'}} 这是输出: $10.2638 我试过这样做: {{cur2 | currency:'AOA':true:'2.2-4'}} 这也是: {{cur2 | currency:'AKZ':true:'2.2-4'}} {{cur2 |

我试图输出产品的价格, 但我想知道货币代码 安哥拉

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

这是接收值的变量:

cur2 = 10.263782; 
这里我使用curency管道:

{{cur2 | currency:'USD':true:'2.2-4'}} 
这是输出:

$10.2638
我试过这样做:

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

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

而且失败了

看起来安哥拉货币目前只能作为一种狭义符号使用。因此,以下几点可以做到:

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

前面的答案是正确的。但我试着解释“为什么”,不仅是为了你,也是为了其他阅读你问题的人。 是,对于角管中的安哥拉货币,我们需要使用
'symbol-shown'
。 说明使用货币管道转换值时,我们需要使用以下格式:

{{ value_expression | currency [ : currencyCode [ : display [ : digitsInfo [ : locale ] ] ] ] }}
在您的问题中,我们只对参数
显示
感兴趣

文件对此参数进行了说明:

  • code
    :显示代码(如美元)
  • 符号
    (默认):显示符号 (例如$)
  • symbol-shown
    :将窄符号用于 他们的货币有两个符号。例如,加拿大元 CAD有符号CA$和符号窄$。如果区域设置没有 窄符号,使用区域设置的标准符号
  • 字符串
    :使用 给定的字符串值,而不是代码或符号。例如,一个 空字符串将抑制货币和符号。布尔(带标记 v5中已弃用):符号为true,代码为false
货币有两个符号表示其名称Kz和Kz


当您使用
true
时,请理解他们需要使用符号。但在您的区域设置中,有两个符号用于指定此货币。这就是为什么这个参数对您不起作用。

如果您能为我提供更多信息的链接,我将不胜感激。您可以阅读官方文档,但这并不能解释为什么AOA只能以狭义格式提供。我通过反复试验发现了这一点,但它似乎只是为某些货币定义了狭义的格式。希望这有帮助!