Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
Formátovače slouží k převodu nezpracovaných dat do snadno čitelného textu. Aplikují se na data pomocí dvojtečky (:) a lze je řetězit, takže výstup jednoho formátovače se stane vstupem pro další. Některé formátovače podporují konstantní nebo dynamické parametry.
Základní volání formátovače vypadá takto:
Například při převodu řetězce "JOHN" na "John" se nejprve použije formátovač lowerCase pro převedení všech písmen na malá, a poté ucFirst pro kapitalizaci prvního písmene.
Data:
Šablona:
Po vykreslení je výstup následující:
Mnoho formátovačů podporuje jeden nebo více konstantních parametrů, které jsou odděleny čárkami a uzavřeny v závorkách, aby modifikovaly výstup. Například :prepend(myPrefix) přidá „myPrefix“ před text.
Poznámka: Pokud parametr obsahuje čárky nebo mezery, musí být uzavřen v jednoduchých uvozovkách, například: prepend('my prefix').
Příklad šablony (podrobnosti naleznete v popisu konkrétního formátovače).
Výstup bude mít před textem přidanou specifikovanou předponu.
Formátovače podporují také dynamické parametry. Tyto parametry začínají tečkou (.) a nejsou uzavřeny v uvozovkách.
Dynamické parametry lze specifikovat dvěma způsoby:
d. nebo c. (odkazuje na kořenová data nebo doplňková data)..), což znamená, že vlastnost je hledána v aktuálním nadřazeném objektu.Například:
Lze to také zapsat jako relativní cestu:
Pokud potřebujete přistupovat k datům z vyšší úrovně (nadřazeného objektu nebo výše), můžete použít více teček:
Data:
Použití v šabloně:
Jednotlivé příklady dávají výsledky 8, 8, 28 a 6.
Poznámka: Použití vlastních iterátorů nebo filtrů polí jako dynamických parametrů není povoleno, například: