¿Cuáles son los parámetros para el número Pipe - Angular 2?

Resuelto rushtoni88 asked hace 8 años • 5 respuestas

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.

rushtoni88 avatar Jul 20 '16 16:07 rushtoni88
Aceptado

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.
Maximilian Riegler avatar Jul 20 '2016 09:07 Maximilian Riegler
  1. 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.

Mwiza avatar Feb 04 '2019 14:02 Mwiza

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 expressionhay un numero:

digitInfoes 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

Sajeetharan avatar Dec 03 '2017 08:12 Sajeetharan