如何将符号euro从值的前面移动到值之后?
示例:
{{product.price | currency : "€"}}将生成€ 12.00
但我想让12.00 €
发布于 2016-01-23 02:49:52
您不必破解货币过滤器!
AngularJS对i18n/l10n有很好的支持。货币筛选器使用区域设置服务中的默认货币符号,并根据区域设置对其进行定位。
所以这一切都是关于支持和设置正确的语言环境。
<script src="i18n/angular-locale_de-de.js"></script>如果您使用的是npm或bower,则可以通过angular-i18n package使用所有区域设置。
<span>{{ product.price | currency }}</span>现在将生成以下输出:
65,95 €支持多本地化的
如果您希望支持多种本地化,请小心使用货币符号,因为它会更改为所用区域设置的默认货币。但是65,95 €与$65,95是不同的。提供货币符号作为安全参数:
<span>{{ product.price | currency:'€' }}</span>在de-de中,输出仍然是65,95 €,但是如果位置是例如。它应该是€65.95 (尽管有其他一些说法是the correct format to display euro prices in English)。
要了解有关angular和i18n/l10n的更多信息,请参阅developer guide。
发布于 2014-12-18 21:32:31
您不能使用货币筛选器。您可以编写自己的代码,或者只使用数字过滤器。
{{(produce.price | number:2) + "€"}}
发布于 2015-06-16 16:32:06
使用这个技巧。
<div>{{product.price | currency : '' }} €</div>https://stackoverflow.com/questions/27547680
复制相似问题