Diese Dokumentation wurde automatisch von KI übersetzt.
Formatierer werden verwendet, um Rohdaten in gut lesbaren Text umzuwandeln. Sie werden auf Daten angewendet, indem man einen Doppelpunkt (:) verwendet, und lassen sich verketten, wobei die Ausgabe eines Formatierers zur Eingabe für den nächsten wird. Einige Formatierer unterstützen konstante oder dynamische Parameter.
Die grundlegende Aufrufsform eines Formatierers ist wie folgt:
Im Beispiel, das den String "JOHN" in "John" umwandelt, wird zuerst der Formatierer lowerCase verwendet, um alle Buchstaben in Kleinbuchstaben umzuwandeln, und anschließend ucFirst, um den ersten Buchstaben großzuschreiben.
Daten:
Vorlage:
Nach dem Rendern ist die Ausgabe:
Viele Formatierer unterstützen einen oder mehrere konstante Parameter, die durch Kommas getrennt und in Klammern gesetzt werden, um die Ausgabe zu modifizieren. Zum Beispiel fügt :prepend(myPrefix) den Text „myPrefix“ vor den eigentlichen Text ein.
Hinweis: Wenn der Parameter Kommas oder Leerzeichen enthält, muss er in einfache Anführungszeichen gesetzt werden, zum Beispiel prepend('my prefix').
Beispiel für eine Vorlage (siehe die spezifische Verwendung des Formatierers für Details).
Die Ausgabe wird den angegebenen Präfix vor dem Text hinzugefügt bekommen.
Formatierer unterstützen auch dynamische Parameter. Diese Parameter beginnen mit einem Punkt (.) und werden nicht in Anführungszeichen gesetzt.
Es gibt zwei Methoden, dynamische Parameter anzugeben:
d. oder c. (bezieht sich auf Root-Daten oder ergänzende Daten)..), was bedeutet, dass die Eigenschaft vom aktuellen übergeordneten Objekt aus gesucht wird.Zum Beispiel:
Es kann auch als relativer Pfad geschrieben werden:
Wenn Sie auf Daten einer höheren Ebene (übergeordnet oder darüber) zugreifen müssen, können Sie mehrere Punkte verwenden:
Daten:
Verwendung in der Vorlage:
Die Beispiele ergeben jeweils 8, 8, 28 und 6.
Hinweis: Die Verwendung von benutzerdefinierten Iteratoren oder Array-Filtern als dynamische Parameter ist nicht erlaubt, zum Beispiel: