![](/img/trans.png)
[英]How to retrieve only the currency symbol without formatting a price expression from angularjs currency filter
[英]How to filter currency without changing position of the symbol
我有这个问题:
{{100 | currency:'€'}}
输出很好100 € ,但是当我更改语言(例如 en-US 文化)时,符号会改变其位置,因此变为€ 100 。
我想要的是,即使语言改变了,符号也能保持在它的位置上。 我可以这样做:
{{100 | currency:''}} {{'€'}}
但在那种情况下,如果我有美元作为货币,它将是100 美元而不是 100 美元。
所以我不想要硬编码的东西,我想要动态过滤器,将其符号的位置设置在一个地方。
提前致谢。
您可以实现您的自定义过滤器,如
app.filter('customCurrency', function () {
return function (value) {
// Do your logic here and append your currency
// symbol before or after of your value as per your requirement
return value
}; });
您可以实现自己的过滤器或指令,但我认为更好的方法是使用 l10n 在 Angular 上设置语言环境。
如果您需要强制将本地化从欧洲更改为 en-Us,您可以以编程方式进行,这是有道理的,因为您需要将 EUR 转换为 USD$。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.