Het angular-framework heeft een pijplijn om cijfers in valuta te formatteren, wat ik aanvankelijk niet heb gedaan, dus heb ik wat informatie van internet gevonden en het zelf geïmplementeerd, de code is als volgt:
Prefixen en achtervoegsels worden ondersteund. We kunnen CurrencyPipe daadwerkelijk direct gebruiken.
CurrencyPipe
Zet getallen om in strings van hoeveelheden en formatteer deze volgens lokalisatieregels die de grootte van de groep, scheidingstekens, decimale tekens en andere configuratie-items met betrekking tot de lokalisatieomgeving bepalen.
Voer een waarde in
Waarde Any
Het nummer moet worden opgemaakt als valuta.
parameter
| currencyCode | String | Valutacodes in ISO 4217, zoals USD voor USD en EUR voor EUR. De standaardcode van de currency kan worden geconfigureerd met het DEFAULT_CURRENCY_CODE injectietoken. Optioneel. De standaardwaarde is ongedefinieerd. | | Beeld | String | Booleans | Het formaat van de valuta-indicator met geldige waarden omvat: code: Toont de valutacode (bijv. USD). symbool (standaard): Toont een valutasymbool (bijv. $). Symbol-Narrow: Gebruikt het vernauwende symbool van de regio, dat twee symbolen bevat. Bijvoorbeeld, de Canadese dollar heeft een symbool voor CA$, en het vernauwingssymbool is $. Als het gebied geen vernauwingssymbool heeft, gebruikt het zijn standaardsymbool. String: Gebruikt de gespecificeerde stringwaarde in plaats van de valutacode of het symbool. Een lege string verwijdert bijvoorbeeld de valutacode of het symbool. Boolean (verouderd van v5): waar voor valutasymbolen, onwaar voor valutasymbolen. Optioneel. De standaardwaarde is 'symbol'. | | cijfersInfo | String | De optie om de getallen weer te geven wordt gespecificeerd door een string in het volgende formaat: {minIntegerDigits}. {minFractionDigits}-{maxFractionDigits}。 minIntegerDigits: Het kleinste aantal cijfers vóór het decimale punt. De standaard is 1. minFractionDigits: Het kleinste aantal cijfers na het decimale punt. De standaard is 0. maxFractionDigits: Het maximale getal na het decimale punt, dat standaard 3 is. Indien niet vermeld, is het nummer correct geformatteerd volgens de ISO 4217-specificatie. Zo heeft de Canadese dollar twee cijfers, terwijl de Chileense peso dat niet heeft. Optioneel. De standaardwaarde is ongedefinieerd. | | Locatie | String | De gelokaliseerde formaatcode om te gebruiken. Als dat niet wordt opgegeven, gebruik dan de waarde van LOCALE_ID, die standaard op en-US staat. Zie Een regio instellen voor je app. Optioneel. De standaardwaarde is ongedefinieerd. |
De renderings zijn als volgt:
|