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