我在html中有这个span代码:
<span class="input-group-addon">{{currency_symbol}}</span>
我正在使用本地化。所以我使用i18n进行角度测量。当我得到{{price_expression | currency}}
我得到正确的价格格式时,我正确地得到它们,但是对于这个范围我只需要货币符号我怎么能得到这个?谢谢!
答案 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 || '$';