Angular-da kanal arkaly pul birligini formatlaýan
CurrencyPipe kanaly bilen
pul birligini formatlap görkezmek bolýar. Kanalyň
birinji parametrende ISO 4217 spesifikasiýasyna
laýyklykda pul birliginiň kody berilýär
(böwetdegi bahasy USD). Ikinji parametrende pul birliginiň
görkezilişini kesgitleýäris.
Oňa aşakdaky bahalar berlip biliner: 'code' (pul
birliginiň kody), 'symbol' (onyň nyşany),
'symbol-narrow' (birnäçe pul nyşany bolan ýurtlar üçin),
'string'
(islendik setiri görkezmek üçin). Üçünji
hökmany bolmadyk parametrede biz san formatyny
kesgitlep bileris, bu DecimalPipe kanalyna
meňzeýär.
Dördünji hökmany bolmadyk parametrede ulanylýan
lokalyň kody görkezilip biliner:
<div>{{ value | number : pul birliginiň kody : pul birliginiň görkezilişi : san formaty : lokal kody }}</div>
Mysallar
Geliň kanalyň işini mysallar bilen synap göreli.
Bun üçin komponent klassyna aşakdaky
salary hassaýany belläp, ýagny käbir pul birliginde
aýlyk hak goýbereli:
export class AppComponent {
salary: number = 867.564;
}
Mysal
Geliň sanymyzy pul birligine öwüreli:
<div>{{ salary | currency }}</div>
Kody ýerine ýetirmegiň netijesi:
<div>$867.56</div>
Mysal
Indi rus rublunyň görkezilişini görkezeli:
<div>{{ salary | currency:'RUB':'code' }}</div>
Kody ýerine ýetirmegiň netijesi:
<div>RUB867.56</div>
Mysal
Geliň sanyň gapdalynda rus rublunyň nyşanyny görkezeli:
<div>{{ salary | currency:'RUB':'symbol-narrow' }}</div>
Kody ýerine ýetirmegiň netijesi:
<div>₽867.56</div>
Mysal
Indi dört belgili san bilen kesir bölümi görkezeli:
<div>{{ salary | currency:'RUB':'symbol':'2.4-5' }}</div>
Kody ýerine ýetirmegiň netijesi:
<div>RUB867.5640</div>
Mysal
Geliň pul birliginiň görkezilişine aşakdaky setiri goşaly:
<div>{{ salary | currency:'RUB':'this is a new currency - ' }}</div>
Kody ýerine ýetirmegiň netijesi:
<div>this is a new currency - 867.56</div>
Amaly wezipeler
San berlen:
salary: number = 134.89;
Ony aşakdaky görnüşde formatlaň:
'$134.89'
San berlen:
salary: number = 134.89;
Ony aşakdaky görnüşde formatlaň:
'€134.89'
San berlen:
salary: number = 134.89;
Ony aşakdaky görnüşde formatlaň:
'$134.890'
San berlen:
salary: number = 134.89;
Ony aşakdaky görnüşde formatlaň:
'$0,134.8900'
San berlen:
salary: number = 134.89;
Ony aşakdaky görnüşde formatlaň:
'this currency is changed 134.89'