Ich habe die Zahlenpfeife unten verwendet, um Zahlen auf zwei Dezimalstellen zu beschränken.
{{ exampleNumber | number : '1.2-2' }}
Ich habe mich gefragt, was die Logik hinter '1.2-2' ist. Ich habe damit herumgespielt und versucht, eine Pipe zu erreichen, die auf null Dezimalstellen filtert, aber ohne Erfolg.
Antworten:
Der Parameter hat folgende Syntax:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Ihr Beispiel für
'1.2-2'
Mittel bedeutet also:quelle
Von dem
DOCS
SYNTAX:
number_expression | number[:digitInfo[:locale]]
Wo
expression
ist eine Nummer:digitInfo
ist eine Zeichenfolge mit folgendem Format:DEMO
quelle
In Bezug auf Ihre erste Frage. Das Rohr funktioniert wie folgt:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits: Minimale Anzahl von Ganzzahlen, die nach dem Dezimalpunkt angezeigt werden sollen
maxFractionDigits: Maximale Anzahl von Ganzzahlziffern, die nach dem Dezimalpunkt angezeigt werden sollen
2. Bezüglich Ihrer zweiten Frage filtern Sie wie folgt auf null Dezimalstellen:
Weitere Informationen finden Sie im folgenden Blog
quelle
'1.0-0' gibt Ihnen null Dezimalstellen, dh keine Dezimalstellen. zB 500 $
quelle