Արտարժույթի ֆորմատավորումը Angular-ի խողովակի միջոցով
Օգտագործելով CurrencyPipe խողովակը, կարելի է
ֆորմատավորել արժույթի ցուցադրումը: Խողովակի առաջին
պարամետրին փոխանցվում է արժույթի կոդը
համաձայն ISO 4217 սպեցիֆիկացիայի (լռելյայն
արժեքը USD է): Երկրորդ պարամետրում նշում ենք
արժույթի ցուցադրման ձևը: Այն կարող է ընդունել
հետևյալ արժեքները՝ 'code' (արժույթի կոդ),
'symbol' (դրա նշանը),
'symbol-narrow' (այն երկրների համար, որոնք ունեն
արժույթի մի քանի նշան), 'string'
(ցանկացած տող ցուցադրելու համար): Երրորդ
ոչ պարտադիր պարամետրում կարող ենք նշել
թվի ֆորմատը, որը նման է DecimalPipe
խողովակին:
Չորրորդ ոչ պարտադիր պարամետրում կարելի է
նշել օգտագործվող լոկալի կոդը:
<div>{{ value | number : արժույթի կոդ : արժույթի ցուցադրում : թվի ֆորմատ : լոկալի կոդ }}</div>
Օրինակներ
Եկեք փորձարկենք խողովակի աշխատանքը օրինակներով:
Դրա համար կոմպոնենտի դասում սահմանենք
հետևյալ salary հատկությունը, որը պարունակում է
աշխատավարձը որոշակի արժույթով:
export class AppComponent {
salary: number = 867.564;
}
Օրինակ
Եկեք մեր թիվը վերածենք արժույթի:
<div>{{ salary | currency }}</div>
Կոդի կատարման արդյունքը:
<div>$867.56</div>
Օրինակ
Այժմ եկեք նշենք արժույթի ցուցադրումը ռուսական ռուբլով:
<div>{{ salary | currency:'RUB':'code' }}</div>
Կոդի կատարման արդյունքը:
<div>RUB867.56</div>
Օրինակ
Եկեք թվի կողքին ցուցադրենք ռուսական ռուբլու նշանը:
<div>{{ salary | currency:'RUB':'symbol-narrow' }}</div>
Կոդի կատարման արդյունքը:
<div>₽867.56</div>
Օրինակ
Այժմ եկեք ստանանք թիվը չորս նիշով կոտորակային մասում:
<div>{{ salary | currency:'RUB':'symbol':'2.4-5' }}</div>
Կոդի կատարման արդյունքը:
<div>RUB867.5640</div>
Օրինակ
Եկեք արժույթի ցուցադրմանը ավելացնենք հետևյալ տողը:
<div>{{ salary | currency:'RUB':'this is a new currency - ' }}</div>
Կոդի կատարման արդյունքը:
<div>this is a new currency - 867.56</div>
Գործնական առաջադրանքներ
Տրված է թիվ.
salary: number = 134.89;
Ֆորմատավորեք այն հետևյալ տեսքով.
'$134.89'
Տրված է թիվ.
salary: number = 134.89;
Ֆորմատավորեք այն հետևյալ տեսքով.
'€134.89'
Տրված է թիվ.
salary: number = 134.89;
Ֆորմատավորեք այն հետևյալ տեսքով.
'$134.890'
Տրված է թիվ.
salary: number = 134.89;
Ֆորմատավորեք այն հետևյալ տեսքով.
'$0,134.8900'
Տրված է թիվ.
salary: number = 134.89;
Ֆորմատավորեք այն հետևյալ տեսքով.
'this currency is changed 134.89'