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

时间:2016-01-21 15:32:48

标签: javascript html angularjs

我在html中有这个span代码:

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用$locale服务

在您的控制器中:

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

但要小心!

  

每个语言环境都存在于自己的文件中。生成这些文件,用   来自Google Closure Library i18n的人为干预很少   文件。

     

至少他们必须暴露一个id。一般来说,他们暴露了一大堆   其他的东西,如数字和日期信息。但是Angular没有   保证是这种情况。

Source

所以我建议这样的事情:

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