簡體   English   中英

如何在不改變符號位置的情況下過濾貨幣

[英]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 上設置語言環境。

i18n 和 l10n

如果您需要強制將本地化從歐洲更改為 en-Us,您可以以編程方式進行,這是有道理的,因為您需要將 EUR 轉換為 USD$。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM