Эта документация была автоматически переведена ИИ.
Форматировщики используются для преобразования исходных данных в удобочитаемый текст. Они применяются к данным с помощью двоеточия (:) и могут быть объединены в цепочку, так что вывод каждого форматировщика становится входом для следующего. Некоторые форматировщики поддерживают константные или динамические параметры.
Базовый вызов форматировщика выглядит следующим образом:
Например, чтобы преобразовать строку "JOHN" в "John", сначала используется форматировщик lowerCase для перевода всех букв в нижний регистр, а затем ucFirst для написания первой буквы с заглавной.
Данные:
Шаблон:
После рендеринга вывод будет следующим:
Многие форматировщики поддерживают один или несколько константных параметров, которые разделяются запятыми и заключаются в круглые скобки для изменения вывода. Например, :prepend(myPrefix) добавит "myPrefix" перед текстом.
Обратите внимание: Если параметр содержит запятые или пробелы, его необходимо заключить в одинарные кавычки, например: prepend('my prefix').
Пример шаблона (подробности см. в описании конкретного форматировщика).
Вывод будет содержать указанный префикс перед текстом.
Форматировщики также поддерживают динамические параметры. Эти параметры начинаются с точки (.) и не заключаются в кавычки.
Доступны два способа указания динамических параметров:
d. или c. (ссылается на корневые или дополнительные данные)..), указывая, что свойство ищется в текущем родительском объекте.Например:
Это также можно записать как относительный путь:
Если вам нужно получить доступ к данным более высокого уровня (родительского или выше), вы можете использовать несколько точек:
Данные:
Использование в шаблоне:
В результате выполнения примеров будут получены значения 8, 8, 28 и 6 соответственно.
Обратите внимание: Использование пользовательских итераторов или фильтров массива в качестве динамических параметров не допускается, например: