如何仅检索货币符号而不从 angularjs 货币过滤器格式化价格表达式

How to retrieve only the currency symbol without formatting a price expression from angularjs currency filter

本文关键字:货币 格式化 过滤器 angularjs 表达式 检索 何仅 符号      更新时间:2023-09-26

>我在html中有这个span代码:

<span class="input-group-addon">{{currency_symbol}}</span>

我正在使用本地化。所以我使用 i18n 作为角度。当我得到价格的正确格式{{price_expression | currency}}我得到正确的格式时,我得到了正确的它们,但对于这个跨度,我只需要货币符号,我怎么能得到这个?谢谢!

您可以使用

$locale服务

在控制器中:

$scope.currency_symbol = $locale.NUMBER_FORMATS.CURRENCY_SYM;

但要小心!

每个区域设置都存在于其自己的文件中。这些文件是生成的,与 来自谷歌闭包库i18n的人为干预很少 文件。

他们至少必须公开一个 ID。通常,它们会暴露负载 其他内容,例如数字和日期信息。但 Angular 没有 保证是这种情况。

(来源)

所以我建议这样的事情:

$scope.currency_symbol = $locale.NUMBER_FORMATS.CURRENCY_SYM || '$';