首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular Js货币,符号euro后

Angular Js货币,符号euro后
EN

Stack Overflow用户
提问于 2014-12-18 21:26:51
回答 8查看 51K关注 0票数 32

如何将符号euro从值的前面移动到值之后?

示例:

{{product.price | currency : "€"}}将生成€ 12.00

但我想让12.00 €

EN

回答 8

Stack Overflow用户

发布于 2016-01-23 02:49:52

您不必破解货币过滤器!

AngularJS对i18n/l10n有很好的支持。货币筛选器使用区域设置服务中的默认货币符号,并根据区域设置对其进行定位。

所以这一切都是关于支持和设置正确的语言环境。

代码语言:javascript
复制
<script src="i18n/angular-locale_de-de.js"></script>

如果您使用的是npmbower,则可以通过angular-i18n package使用所有区域设置。

代码语言:javascript
复制
<span>{{ product.price | currency }}</span>

现在将生成以下输出:

代码语言:javascript
复制
65,95 €

支持多本地化的

如果您希望支持多种本地化,请小心使用货币符号,因为它会更改为所用区域设置的默认货币。但是65,95 €$65,95是不同的。提供货币符号作为安全参数:

代码语言:javascript
复制
<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

票数 59
EN

Stack Overflow用户

发布于 2014-12-18 21:32:31

您不能使用货币筛选器。您可以编写自己的代码,或者只使用数字过滤器。

{{(produce.price | number:2) + "€"}}

票数 17
EN

Stack Overflow用户

发布于 2015-06-16 16:32:06

使用这个技巧。

代码语言:javascript
复制
<div>{{product.price | currency : '' }} €</div>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27547680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档