LENKER #wenn und numerischen Nullen
In meinem LENKER Vorlage ich die Existenz von einer Variablen, und Rendern Sie text, wenn es da ist:
{{#if foo}}
some text
{{/if}}
Dies funktioniert gut, wenn foo text oder, wenn foo ist numerisch, aber nicht null. Aber wenn
var foo = 0;
dann {{#if foo}}
gibt false zurück.
Dies scheint noch ein anderes Javascript-kuriosität, weil Javascript selbst verhält sich auf die gleiche Weise. In Javascript-code, aber Sie könnten dies umgehen, indem man prüft, ob die variable 'nicht definiert'.
Wie kann ich tun die gleiche Sache in den LENKER?
Ich könnte schreiben, ein {{#exists}}
Helfer, aber ich hatte gehofft, es wurde etwas gebaut.
InformationsquelleAutor ccleve | 2013-06-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde ein besseres und liefern ein Fall für die {{else}} Zustand...
Nun können Sie haben:
Dort ist etwas gebaut: die
Zeigt
foo!
wennfoo
ist0
.Ich ging einfach weiter und schrieb einen {{#existiert}} helper. Aber wenn jemand eine bessere Lösung ist, bitte posten.
Wenn jemand bekommt diesen Fehler "Erwartet 'ID', 'DATEN', hab 'SEP'" mit @Shane Methode stellen Sie sicher, dass keine Leerzeichen in:
Und ändern Sie diese: