Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Formatery służą do przekształcania surowych danych w tekst łatwy do odczytania. Stosuje się je do danych za pomocą dwukropka (:) i można je łączyć w łańcuchy, tak aby wynik jednego formatera stawał się wejściem dla kolejnego. Niektóre formatery obsługują parametry stałe lub dynamiczne.
Podstawowe wywołanie formatera wygląda następująco:
Na przykład, aby przekształcić ciąg znaków "JOHN" na "John", najpierw używamy formatera lowerCase do zamiany wszystkich liter na małe, a następnie ucFirst do kapitalizacji pierwszej litery.
Dane:
Szablon:
Po wyrenderowaniu otrzymujemy:
Wiele formaterów obsługuje jeden lub więcej parametrów stałych, które są oddzielone przecinkami i ujęte w nawiasy, aby modyfikować wynik. Na przykład, :prepend(myPrefix) doda "myPrefix" przed tekstem.
Uwaga: Jeśli parametr zawiera przecinki lub spacje, musi być ujęty w pojedyncze cudzysłowy, na przykład:
prepend('my prefix').
Przykład szablonu (szczegóły znajdą Państwo w opisie konkretnego formatera).
Wynik będzie zawierał określony prefiks dodany przed tekstem.
Formatery obsługują również parametry dynamiczne. Parametry te zaczynają się od kropki (.) i nie są ujęte w cudzysłowy.
Istnieją dwie metody określania parametrów dynamicznych:
d. lub c. (odnosząc się do danych głównych lub danych uzupełniających)..), wskazując, że właściwość jest wyszukiwana w bieżącym obiekcie nadrzędnym.Na przykład:
Można to również zapisać jako ścieżkę względną:
Jeśli potrzebują Państwo dostępu do danych z wyższego poziomu (nadrzędnego lub wyżej), mogą Państwo użyć wielu kropek:
Dane:
Użycie w szablonie:
Przykłady dają odpowiednio 8, 8, 28 i 6.
Uwaga: Używanie niestandardowych iteratorów lub filtrów tablicowych jako parametrów dynamicznych jest niedozwolone, na przykład: