Wie legen Sie das Gebietsschema für die zahlen in eckigen 2.0
Zahlenformat in Schweizer-Deutsch ist wie "100'000.00" (nicht "die 100.000.00"). Wie kann ich das ändern? Ich habe versucht, die Einstellungen zu ändern in number_pipe.js von en-US auf de-CH ohne Erfolg.
var defaultLocale: string = 'de-CH';
Gibt es eine Abhilfe oder muss ich zur Umsetzung meiner eigenen Leitung?
Sie können sehen, meine Antwort hier
InformationsquelleAutor surfspider | 2016-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, mit den "locale-Nummer.Rohr.ts oder
könnten Sie ein einfaches Rohr, basierend auf NumeralJs um zahlen zu formatieren
https://github.com/adamwdraper/Numeral-js
InformationsquelleAutor AngJobs on Github
Folgenden ist die meine Lösung und es wird helfen, jemand.
In der html, die Sie verwenden können, wie folgt
Zahlenformat ändern sich entsprechend auf den Wert der locale.
Entnehmen Sie bitte https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat für mehr detail.
InformationsquelleAutor Janith Widarshana
Die beste option für mich war der berühmte https://www.npmjs.com/package/numeral Paket. (er arbeitet mit derselben logischen der
moment.js
)Installieren:
npm i [email protected]
und mit Typennpm i --save-dev @types/[email protected]
In Ihrem
ts
Datei, die Sie verwenden können, wie folgt:Für die HTML-Vorlage, die Sie erstellen können ein
Pipe
wie diese:Darüber hinaus für Währung (und Orte) eine gute Strategie ist die Benutzung des Paket -
ng2-currency-mask
für Währung - Masken in HTML - (aber aufts
Dateien, die Sie können sollten "übersetzen" den gebundenen Wert in das Modell mitnumeral
vor speichern Ihre model-Objekt.Mit
ng2-currency-mask
auf HTML-Vorlage:Und auf
ts
vor speichern das Modell:https://github.com/cesarrew/ng2-currency-mask
InformationsquelleAutor Richard Lee