Я использовал вертикальную черту ниже, чтобы ограничить числа двумя десятичными знаками.
{{ exampleNumber | number : '1.2-2' }}
Мне было интересно, какова логика «1.2-2»? Я играл с ними, пытаясь создать канал, который фильтрует до нуля десятичных знаков, но безрезультатно.
Ответы:
Параметр имеет такой синтаксис:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Итак, ваш пример
'1.2-2'
означает:источник
Из
DOCS
СИНТАКСИС:
number_expression | number[:digitInfo[:locale]]
где
expression
это число:digitInfo
это строка следующего формата:DEMO
источник
Что касается вашего первого вопроса, труба работает следующим образом:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits: минимальное количество целых цифр, отображаемых после десятичной точки.
maxFractionDigits: максимальное количество целых цифр, отображаемых после десятичной точки.
2. Что касается вашего второго вопроса, отфильтруйте до нуля десятичных знаков следующим образом:
Для дальнейшего чтения посетите следующий блог
источник
«1.0-0» даст вам ноль десятичных знаков, т.е. без десятичных знаков. например $ 500
источник