Eu usei o tubo numérico abaixo para limitar os números a duas casas decimais.
{{ exampleNumber | number : '1.2-2' }}
Eu queria saber qual era a lógica por trás de '1.2-2'? Eu brinquei com eles tentando conseguir um tubo que filtre a zero casas decimais, mas sem sucesso.
Respostas:
O parâmetro possui esta sintaxe:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Então, seu exemplo de
'1.2-2'
meios:fonte
De
DOCS
SINTAXE:
number_expression | number[:digitInfo[:locale]]
Onde
expression
está um número:digitInfo
é uma string que tem o seguinte formato:DEMO
fonte
Em relação à sua primeira pergunta. O pipe funciona da seguinte maneira:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits: número mínimo de dígitos inteiros para mostrar após o ponto decimal
maxFractionDigits: número máximo de dígitos inteiros a serem mostrados após o ponto decimal
2.Em relação à sua segunda pergunta, filtre para zero casas decimais da seguinte maneira:
Para ler mais, confira o seguinte blog
fonte
'1.0-0' fornece zero casas decimais, ou seja, nenhuma casa decimal. por exemplo, US $ 500
fonte