2017-10-05 5 views
0

pas les numéros de format J'utilise un tube de monnaie pour afficher le € format correct:angulaire 4 tubes de devises ne correctement

{{value | currency:'EUR':true}} 

Je vois un format comme celui-ci:

€ 30,00

mais je veux que ce (format italien):

€ 30,00

EDIT: Ok le tuyau personnalisé, mais comme vous pouvez le voir dans la documentation CurrencyPipe et dans le support du navigateur Browser support, cette conduite utilise l'API Internationalisation il devrait donc être l'ID de locale (j'utilise Chrome dernière)

+0

Regardez https://stackoverflow.com/questions/36858634/angular2-currency-pipe-change-decimal-separator –

+0

Ok, mais mon navigateur est en 'it', pourquoi j'ai besoin de créer un tuyau personnalisé, pourquoi le tuyau standard ne fonctionne pas correctement – Alessandro

Répondre

1

vous pouvez définir les paramètres régionaux ID que vous pouvez ajouter aux fournisseurs

providers: [{provide: LOCALE_ID, useValue: 'de-DE'}], 

puis,

dans le modèle

<h2>Price:<h2> 
{{price|currency:'EUR':true}} 

DEMO

+0

Ok ça marche mais comment le régler de façon dinamique, basé sur le langage browserl? – Alessandro

+0

Oui, vous pouvez le faire en fonction des noms de route ou vous devez utiliser la traduction bibliothèque i8 – Sajeetharan

+0

Comment mettre les traductions dans 'fournisseurs: [{provide: LOCALE_ID, useValue: 'DE-DEUME]]' – Alessandro