number - pipe capitalize angular 2
¿Cuáles son los parámetros para el número Pipe-Angular 2? (4)
-
Con respecto a su primera pregunta, la tubería funciona de la siguiente manera:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
- minIntegerDigits: número mínimo de dígitos enteros para mostrar antes del punto decimal, establecido en 1 por defecto
-
minFractionDigits: número mínimo de dígitos enteros para mostrar después del punto decimal
-
maxFractionDigits: número máximo de dígitos enteros para mostrar después del punto decimal
2. En cuanto a su segunda pregunta, filtre a cero decimales de la siguiente manera:
{{ numberValue | number: ''1.0-0'' }}
He usado el siguiente número para limitar los números a dos decimales.
{{ exampleNumber | number : ''1.2-2'' }}
Me preguntaba cuál era la lógica detrás de ''1.2-2''. He jugado con estos tratando de lograr una tubería que filtre a cero decimales, pero fue en vano.
''1.0-0'' le dará cero decimales, es decir, sin decimales. por ejemplo, $ 500
De los {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Formatea un número como texto. El tamaño y el separador de grupo y otras configuraciones específicas de la localidad se basan en la localidad activa.
SINTAXIS:
number_expression | number[:digitInfo[:locale]]
donde
expression
es un número:
digitInfo
es una cadena que tiene el siguiente formato:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
- minIntegerDigits es el número mínimo de dígitos enteros a usar. El valor predeterminado es 1
- minFractionDigits es el número mínimo de dígitos
- después de la fracción El valor predeterminado es 0. maxFractionDigits es el número máximo de dígitos después de la fracción. El valor predeterminado es 3.
- locale es una cadena que define el locale a usar (usa el LOCALE_ID actual por defecto)
El parámetro tiene esta sintaxis:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Entonces su ejemplo de
''1.2-2''
significa:
- Se mostrará un mínimo de 1 dígito antes del punto decimal
- Mostrará al menos 2 dígitos después del punto decimal
- Pero no más de 2 dígitos