¿Cuáles son los parámetros para el número Pipe - Angular 2?
He utilizado la tubería numérica a continuación 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 hasta cero decimales, pero fue en vano.
El parámetro tiene esta sintaxis:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Entonces tu ejemplo de '1.2-2'
medios:
- 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.
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 de forma predeterminada
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 que se mostrarán después del punto decimal
2.Con respecto a su segunda pregunta, filtre hasta cero decimales de la siguiente manera:
{{ numberValue | number: '1.0-0' }}
Para leer más, consulte el siguiente blog.
Desde el DOCS
Da formato a un número como texto. El tamaño y el separador del grupo y otras configuraciones específicas de la configuración regional se basan en la configuración regional activa.
SINTAXIS:
number_expression | number[:digitInfo[:locale]]
donde expression
hay un numero:
digitInfo
es una cadena que tiene el siguiente formato:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
- minIntegerDigits es el número mínimo de dígitos enteros a utilizar. 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.
- la configuración regional es una cadena que define la configuración regional a usar (usa el LOCALE_ID actual de forma predeterminada)
DEMO