Questa sintassi verrà utilizzata all'interno degli attributi HTML. Ecco alcuni esempi di ciò che ho finora:
<input name="a" conditions="!b, c" />
<input name="b" />
<input name="c" />
Questo farà sì che l'input "a" esegua qualcosa se b
non è selezionato e c
è selezionato (si presume che b e c siano checkbox se non hanno definito :value
)
<input name="a" conditions="!b:foo|bar, c:foo" />
<input name="b" />
<input name="c" />
Questo farà sì che l'input "a" esegua qualcosa se b
non ha foo
o bar
valori, e se c
ha il valore foo
.
<input name="a" conditions="!b:EMPTY" />
<input name="b" />
Rende l'input "a" fai qualcosa se b
ha un valore assegnato.
Quindi, essenzialmente ,
agisce come AND logico, :
come equals (=), !
come NOT e |
come OR. Il |
(OR) è necessario solo tra i valori (almeno credo) e AND non è necessario tra i valori per ovvi motivi:)
EMPTY
significa valore vuoto, come <input value="" />
Hai qualche suggerimento su come migliorare questa sintassi, come renderla più umana? Ad esempio, penso che la parola chiave "EMPTY" non sia propriamente appropriata e debba essere sostituita da un personaggio, ma non so quale scegliere.