Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Formatters worden gebruikt om ruwe data om te zetten in gemakkelijk leesbare tekst. U past ze toe op data met behulp van een dubbele punt (:). Ze kunnen aan elkaar gekoppeld worden, waarbij de uitvoer van de ene formatter de invoer wordt voor de volgende. Sommige formatters ondersteunen constante of dynamische parameters.
De basisaanroep van een formatter ziet er als volgt uit:
Stel, u wilt de string "JOHN" omzetten naar "John". Dan gebruikt u eerst de lowerCase formatter om alle letters naar kleine letters om te zetten, en vervolgens ucFirst om de eerste letter een hoofdletter te maken.
Data:
Template:
Na het renderen is de uitvoer:
Veel formatters ondersteunen een of meer constante parameters. Deze worden gescheiden door komma's en tussen haakjes geplaatst om de uitvoer aan te passen. Bijvoorbeeld, :prepend(myPrefix) voegt "myPrefix" toe vóór de tekst.
Let op: Als de parameter komma's of spaties bevat, moet deze tussen enkele aanhalingstekens staan, bijvoorbeeld: prepend('my prefix').
Voorbeeld in template (zie de specifieke formatter-documentatie voor details).
De uitvoer zal de opgegeven prefix vóór de tekst bevatten.
Formatters ondersteunen ook dynamische parameters. Deze parameters beginnen met een punt (.) en staan niet tussen aanhalingstekens.
U kunt dynamische parameters op twee manieren specificeren:
d. of c. (verwijzend naar rootdata of aanvullende data)..), wat aangeeft dat de eigenschap wordt opgezocht binnen het huidige bovenliggende object.Bijvoorbeeld:
Dit kan ook als een relatief pad worden geschreven:
Als u data van een hoger niveau (bovenliggend of daarboven) wilt benaderen, kunt u meerdere punten gebruiken:
Data:
Gebruik in template:
De voorbeelden leveren respectievelijk 8, 8, 28 en 6 op.
Let op: Het is niet toegestaan om aangepaste iterators of array-filters als dynamische parameters te gebruiken, bijvoorbeeld: