Comment afficher le symbole monétaire à droite dans Angular
J'ai à l'affichage de la monnaie Euro comme ceci : 583 €
.
Mais avec ce code:
{{ price | currency:'EUR':true }}
- Je obtenir €583
est-il une option dans Angulaire de base pour déplacer le symbole à droite? Beaucoup de pays européens, l'utilisation du symbole à droite (France, Allemagne, Espagne, Italie).
source d'informationauteur Ekaitz Hernandez Troyas
Vous devez vous connecter pour publier un commentaire.
Depuis Angular2 RC6 version vous pouvez définir les paramètres régionaux par défaut directement dans votre application module (fournisseurs):
Après la devise de la pipe doit ramasser les paramètres régionaux et le symbole à droite:
De change de format du tube est contrôlée par les paramètres régionaux actuels règles. Voir aussi À L'Aide De Tuyaux:
Sous le capot
CurrencyPipe
les délégués de la mise en forme ànew Intl.NumberFormat(locale, options).format(num);
.Intl.NumberFormat à l'Aide des options:
En d'autres termes, la mise en forme des devises avec
CurrencyPipe
implique:Honnêtement, je ne pouvais pas trouver tout intégré façon de le faire.
Donc personnalisés créés tuyau appelé split.
de travail de Démonstration: http://plnkr.co/edit/KX7hfaV2i7CX2VFobM8R?p=preview
Fournir LOCALE_ID n'était pas une solution parce que mon application est en anglais, mais elle montre la monnaie avec les paramètres régionaux français. Donc, si j'ai mis mon LOCALE_ID à
fr-FR
toutes mes dates sont en français, ce qui n'est pas acceptable.J'ai donc tout simplement de choisir les décimal pipe puis-je ajouter le symbole à la fin.
Le problème ici, si le nombre n'est pas défini, vous allez vous retrouver avec seulement le symbole. Pour résoudre ce problème, j'ai créé une pas de tube vide :
Et de l'utiliser comme ceci :
De faire comme ceci:
Pas besoin d'un surplus de tuyaux, il utilise la devise par défaut de la pipe