Det angulära ramverket levereras med en pipeline för att formatera siffror till valuta, vilket jag inte gjorde först, så jag hittade lite information från internet och implementerade den sedan själv, koden är följande:
Prefix och suffix stöds. Vi kan faktiskt använda CurrencyPipe direkt.
CurrencyPipe
Konvertera tal till strängar av belopp och formatera dem enligt lokaliseringsregler som bestämmer gruppens storlek, separatorer, decimaltecken och andra konfigurationselement relaterade till lokaliseringsmiljön.
Ange ett värde
värde som helst
Numret ska formateras som valuta.
parameter
| currencyCode | Sträng | Valutakoder i ISO 4217, såsom USD för USD och EUR för EUR. Standardvalutakoden kan konfigureras med DEFAULT_CURRENCY_CODE injektionstoken. Valfritt. Standardvärdet är odefinierat. | | Skärm | Sträng | Booleskt | Formatet på valutaindikatorn med giltiga värden inkluderar: kod: Visar valutakoden (t.ex. USD). symbol(standard): Visar en valutasymbol (t.ex. $). Symbol-smal: Använder den avsmalnande symbolen för regionen, som innehåller två symboler. Till exempel har den kanadensiska dollarn en symbol för CA$, och dess avsmalnande symbol är $. Om området inte har en avsmalnande symbol används dess standardsymbol. Sträng: Använder det angivna strängvärdet istället för valutakoden eller symbolen. Till exempel kommer en tom sträng att ta bort valutakoden eller symbolen. Boolesk (föråldrad från v5): sant för valutasymboler, falskt för valutasymboler. Valfritt. Standardvärdet är 'symbol'. | | siffrorInfo | Sträng | Alternativet att visa siffrorna specificeras av en sträng i följande format: {minIntegerDigits}. {minFractionDigits}-{maxFractionDigits}。 minIntegerDigits: Det minsta antalet siffror före decimalpunkten. Standard är 1. minFractionDigits: Det minsta antalet siffror efter decimalpunkten. Standardvärdet är 0. maxFractionDigits: Det maximala numret efter decimalpunkten, som som standard är 3. Om det inte anges är numret korrekt formaterat enligt ISO 4217-specifikationen. Till exempel har den kanadensiska dollarn tvåsiffriga tal, medan den chilenska peson inte har det. Valfritt. Standardvärdet är odefinierat. | | Plats | Sträng | Den lokaliserade formatkoden att använda. Om det inte tillhandahålls, använd värdet LOCALE_ID, som som standard är en-US. Se Att sätta upp en region för din app. Valfritt. Standardvärdet är odefinierat. |
Renderingarna är följande:
|