Eine Expression besteht aus wenigen einfachen Teilen. Wenn du sie kennst, kannst du die meisten Expressions von Hand lesen und schreiben.
Werte sind die rohen Daten:
- Zahlen:
20,3.5 - Text, in Backticks:
`Hello` - Wahr oder falsch:
true,false
Referenzen holen Werte von anderswo aus deinem Template:
- Den Wert eines Inputfelds über seinen Variable name:
headline - Die Maße eines anderen Elements, geschrieben als
element.property:text1.bottom
Operatoren kombinieren Werte:
- Rechnen:
+,-,*,/ - Vergleiche, die wahr oder falsch ergeben:
==,!=,>,<,>=,<=
text1.bottom + 20 bedeutet also "20 unterhalb der Unterkante von text1", und price * 1.19 addiert 19% Mehrwertsteuer auf eine Zahl.
Functions erledigen aufwendigere Arbeit. Sie werden in Großbuchstaben mit ihren Eingaben in Klammern geschrieben, und du kannst sie verschachteln: ROUND(price), ADD(text1.width, 40).
Um einen Wert in laufenden Text einzusetzen, nutze ${ } innerhalb von Backticks: `Total: ${price} EUR` ergibt "Total: 20 EUR".