Angular-rammeverket kommer med en pipeline for å formatere tall til valuta, noe jeg ikke gjorde i starten, så jeg fant noe informasjon fra Internett og implementerte det selv, koden er som følger:
Prefikser og suffikser støttes. Vi kan faktisk bruke CurrencyPipe direkte.
CurrencyPipe
Konverter tall til strenger med antall og formater dem i henhold til lokaliseringsregler som bestemmer størrelsen på gruppen, separatorer, desimaltegn og andre konfigurasjonselementer relatert til lokaliseringsmiljøet.
Skriv inn en verdi
Verdi enhver
Tallet skal formateres som valuta.
parameter
| valutakode | Streng | Valutakoder i ISO 4217, som USD for USD og EUR for EUR. Standardvalutakoden kan konfigureres med DEFAULT_CURRENCY_CODE injeksjonstoken. Valgfritt. Standardverdien er udefinert. | | Skjerm | Streng | Boolesk | Formatet på valutaindikatoren med gyldige verdier inkluderer: kode: Viser valutakoden (f.eks. USD). symbol(standard): Viser et valutasymbol (f.eks. $). Symbol-Narrow: Bruker det innsnevrende symbolet for regionen, som inkluderer to symboler. For eksempel har den kanadiske dollaren et symbol for CA$, og dens innsnevringssymbol er $. Hvis området ikke har et innsnevrende symbol, bruker det sitt standardsymbol. Streng: Bruker den angitte strengverdien i stedet for valutakoden eller symbolet. For eksempel vil en tom streng fjerne valutakoden eller symbolet. Boolean (utgått fra v5): sant for valutasymboler, falsk for valutasymboler. Valgfritt. Standardverdien er 'symbol'. | | digitsInfo | Streng | Valget for å vise tallene er spesifisert med en streng i følgende format: {minIntegerDigits}. {minFractionDigits}-{maxFractionDigits}。 minIntegerDigits: Det minste antallet sifre før desimalpunktet. Standard er 1. minFractionDigits: Det minste antallet sifre etter desimalpunktet. Standard er 0. maxFractionDigits: Det maksimale tallet etter desimalpunktet, som som standard er 3. Hvis det ikke er oppgitt, er nummeret korrekt formatert i henhold til ISO 4217-spesifikasjonen. For eksempel har den kanadiske dollaren tosifret, mens den chilenske pesoen ikke har det. Valgfritt. Standardverdien er udefinert. | | Lokalitet | Streng | Den lokaliserte formatkoden som skal brukes. Hvis ikke oppgitt, bruk verdien LOCALE_ID, som som standard er en-US. Se Oppsett av region for appen din. Valgfritt. Standardverdien er udefinert. |
Gjengivelsene er som følger:
|