In meinem Lenker Vorlage ich für die Existenz einer Variablen überprüfen, und einen Text machen, wenn es da ist:Lenker #IF und numerische Nullen
{{#if foo}}
some text
{{/if}}
Dies funktioniert gut, wenn foo Text ist oder wenn foo ist numerisch aber nicht Null. Aber wenn
var foo = 0;
dann {{#if foo}}
gibt false zurück.
Dies scheint eine weitere Javascript-Kuriosität zu sein, denn Javascript verhält sich auf die gleiche Weise. In JavaScript-Code können Sie dies jedoch umgehen, indem Sie prüfen, ob die Variable nicht definiert ist.
Wie kann ich das gleiche in Lenker?
Ich konnte einen {{#exists}}
Helfer, schreiben, aber ich hatte gehofft, es in etwas gebaut wurde.
Diese Funktion wurde im Oktober hinzugefügt: https://github.com/wycats/handlebars.js/issues/608, aber gut, um dies für zukünftige Besucher darauf hinweisen. –
@JustusRomijn Deshalb habe ich es hinzugefügt. – albertjan
@JustusRomijn danke für die Korrektur der Tippfehler :) – albertjan