Angular2 Währungssymbol

8

Ich bin in Australien und versuche einige Währungswerte zu zeigen, ich mache

%Vor%

und ich bekomme als Ergebnis A $ 1,300,000 , ich möchte $ 1,300,000 (no A) zeigen, ohne zu 'USD' wechseln zu müssen.

Gibt es eine Möglichkeit, mein Währungssymbol anzupassen?

    
Pedro Mello 05.02.2017, 22:48
quelle

4 Antworten

3

Sie können Ihr Gebietsschema auf Australien setzen und dann für AUD-Währung nur ein $ anzeigen.

Fügen Sie in Ihren App-Anbietern Folgendes hinzu:

%Vor%

Dann zeigt das folgende einfach ein $:

an %Vor%     
Matthew Kelly 29.06.2017 02:01
quelle
2

Hier ist, was Sie wollen, es wird nicht nur AUD, sondern alle Währungen behandeln:

%Vor%

Nenn es so: {{ portfolio.currentValue | myCurrency : 'AUD' : true : '4.0' }}

Zuerst wird alles, was die CurrencyPipe tut, ausgeführt, indem this.currencyPipe.transform(value, currencyCode, symbolDisplay, digits); aufgerufen wird. Dann wird die Ausgabe geändert, indem alle Buchstaben daraus entfernt werden.

app.module.ts :

%Vor%

Wenn Sie nur eine Pipe erstellen möchten, die auf CurrencyPipe output achten:

%Vor%

Verwenden Sie es als {{ portfolio.currentValue | currency : 'AUD' : true : '4.0' | removeLettersFromStringPipe}}

    
Kuncevic 06.02.2017 01:15
quelle
0

Die Währungspipe bietet diese Möglichkeit nicht. Eine Option wäre, Ihre eigene benutzerdefinierte Pipe zu schreiben, um das "A" zu entfernen und diese Pipes zu erstellen .

%Vor%

Stellen Sie jetzt die Rohre zusammen:

%Vor%     
muetzerich 05.02.2017 22:55
quelle
0

Wie in den anderen Antworten vorgeschlagen, haben wir eine benutzerdefinierte Pipe verwendet, da ich auch keine Möglichkeit fand, das Symbol für AUD anzupassen.

%Vor%

}

    
Garth Mason 06.02.2017 01:30
quelle

Tags und Links