<Num>
API-Referenz für die <Num>-Komponente
Übersicht
Die <Num>
Komponente rendert eine formatierte Zahlenzeichenfolge in der Sprache des Benutzers und kann mit Formatierungsoptionen angepasst werden.
Alle Umformatierungen werden lokal mit der Intl.NumberFormat
Bibliothek durchgeführt.
Referenz
Props
Prop | Type | Default |
---|---|---|
children?? | any | undefined |
name?? | string | undefined |
value?? | string | number | undefined |
options?? | Intl.NumberFormatOptions | {} |
locales?? | string[] | undefined |
Beschreibung
Prop | Beschreibung |
---|---|
children | Der Inhalt, der innerhalb der Komponente gerendert werden soll. Typischerweise eine Zahl, die gemäß der aktuellen Lokalisierung und Optionen formatiert wird. Wenn angegeben, hat es Vorrang vor der value -Prop. |
name | Optionaler Name für das Zahlenfeld, der für Metadatenzwecke verwendet wird. |
value | Der Standardwert für die Zahl. Kann ein String oder eine Zahl sein. Strings werden vor der Formatierung in Zahlen umgewandelt. |
options | Optionale Formatierungsoptionen für die Zahl, gemäß der Intl.NumberFormatOptions Spezifikation. Verwenden Sie dies, um Stile wie Währung, Dezimalpräzision usw. zu definieren. |
locales | Optionale Lokalisierungen, um die Formatierungslokalisierung anzugeben. Wenn nicht angegeben, wird die Standardlokalisierung des Benutzers verwendet. Lesen Sie mehr über die Angabe von Lokalisierungen hier. |
Rückgabewert
JSX.Element
, das die formatierte Zahl als String enthält.
Beispiele
Einfaches Beispiel
In diesem Beispiel wird item.quantity
gemäß der Benutzersprache formatiert.
Festlegen von Sprachregionen
Standardmäßig werden die Sprachregionen durch die Browsereinstellungen des Benutzers bestimmt,
aber Sie können die Sprachregion für die <Num>
Komponente explizit festlegen.
Übersetzen von <Num>
Komponenten
Angenommen, Sie möchten, dass Ihre Zahl in einem größeren Satz steht, der übersetzt wird.
Fügen Sie einfach die <T>
Komponenten um den Inhalt hinzu.
Benutzerdefinierte Formatierung
<Num>
verwendet die Intl.NumberFormat
Bibliothek zur Formatierung.
Notizen
- Die
<Num>
Komponente wird verwendet, um Zahlen gemäß der Benutzersprache zu formatieren. - Wenn Sie sich innerhalb einer
<T>
Komponente befinden, stellen Sie sicher, dass alle dynamischen Zahlen in eine<Num>
Komponente eingeschlossen sind.
Nächste Schritte
- Für weitere Details und Anwendungsbeispiele der
<Num>
Komponente und anderer Variablenkomponenten wie<Currency>
,<DateTime>
und<Var>
, siehe die Verwendung von Variablenkomponenten Dokumentation.