⊗jsagPmPpCr 57 of 97 menu

Valiutos formatavimas naudojant kanalą Angular

Naudojant kanalą CurrencyPipe galima suformatuoti valiutos išvedimą. Pirmame kanalo parametre perduodamas valiutos kodas pagal ISO 4217 specifikaciją (pagal numatytuosius nustatymus USD). Antrame parametre nustatome valiutos atvaizdavimą. Jis gali priimti šias reikšmes: 'code' (valiutos kodas), 'symbol' (jos simbolis), 'symbol-narrow' (šalims, kurios turi kelis valiutos simbolius), 'string' (bet kokios eilutės išvedimui). Trečiame neprivalomame parametre galime nustatyti skaičiaus formatą, analogišką kanalui DecimalPipe. Ketvirtame neprivalomame parametre galima nurodyti naudojamos lokalės kodą:

<div>{{ value | number : valiutos kodas : valiutos atvaizdavimas : skaičiaus formatas : lokalės kodas }}</div>

Pavyzdžiai

Išbandykime kanalo veikimą pavyzdžiais. Tam komponento klasėje nustatykime šią savybę salary, kurioje yra atlyginimas tam tikroje valiutoje:

export class AppComponent { salary: number = 867.564; }

Pavyzdys

Paverskime mūsų skaičių į valiutą:

<div>{{ salary | currency }}</div>

Kodo vykdymo rezultatas:

<div>$867.56</div>

Pavyzdys

Dabar nurodykime valiutos atvaizdavimą Rusijos rubliais:

<div>{{ salary | currency:'RUB':'code' }}</div>

Kodo vykdymo rezultatas:

<div>RUB867.56</div>

Pavyzdys

Atvaizduokime šalia skaičiaus Rusijos rublio simbolį:

<div>{{ salary | currency:'RUB':'symbol-narrow' }}</div>

Kodo vykdymo rezultatas:

<div>₽867.56</div>

Pavyzdys

Dabar gaukime skaičių su keturiais skaitmenimis trupmeninėje dalyje:

<div>{{ salary | currency:'RUB':'symbol':'2.4-5' }}</div>

Kodo vykdymo rezultatas:

<div>RUB867.5640</div>

Pavyzdys

Pridėkime prie valiutos atvaizdavimo šią eilutę:

<div>{{ salary | currency:'RUB':'this is a new currency - ' }}</div>

Kodo vykdymo rezultatas:

<div>this is a new currency - 867.56</div>

Praktinės užduotys

Duotas skaičius:

salary: number = 134.89;

Suformatuokite jį tokia forma:

'$134.89'

Duotas skaičius:

salary: number = 134.89;

Suformatuokite jį tokia forma:

'€134.89'

Duotas skaičius:

salary: number = 134.89;

Suformatuokite jį tokia forma:

'$134.890'

Duotas skaičius:

salary: number = 134.89;

Suformatuokite jį tokia forma:

'$0,134.8900'

Duotas skaičius:

salary: number = 134.89;

Suformatuokite jį tokia forma:

'this currency is changed 134.89'
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti