Im LENKER, da ist ein ternärer operator? Ich meine nicht if else
; ich meine, wie a == true ? "a" : "b"
.
- Haben Sie überprüft, die offizielle web-site: handlebarsjs.com? Es enthält tutorials...
- Ich habe die offizielle web-site.Aber ich sah nicht die explaintions der ternären oprerator.
Können Sie bauen Ihre eigenen Helfer in handlbars wenn Sie es wirklich wollen. So etwas wie
ternary(a==true, "a", "b")
. Weitere Informationen hierzu finden Sie unter der Dokumentation. Die Idee vom m90 ist nicht die Idee hinter dem LENKER. Die Idee ist, keine expliziten code in Ihre Vorlagen, nur Anrufe Helfer und Objekte.Den
if
Helfer können verwendet werden, wie ein ternärer operator, indem Sie an drei Argumente, um es.In dem folgenden Beispiel wird eine Schaltfläche hat einen Standardwert von
"Save Changes"
, aber wennmodel.isSaving
wahr ist, dann wird der Wert ändert vorübergehend zuSaving...
....alternativ verwendet, die innerhalb einer anderen Helfer:
Habe ich einen Helfer für diese (achten Sie darauf, dass andere Helfer können auch im inneren eingesetzt werden)
https://gist.github.com/terion-name/d87ed8907f1bb2e25f32
Mit zwei Parametern: wenn der erste parameter zu true ausgewertet wird, wird es gedruckt, sonst zweite
Mit drei Parametern: wenn der erste parameter zu true ausgewertet wird, das zweite wird gedruckt, sonst Dritten
Unter diesem code kann verwendet werden, für ternäre oder jede Art von Ausdruck eval.
LENKER Hilfsfunktion