![](/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.