在我的Handlebars模板中,我检查是否存在变量,并在其中呈现一些文本:
{{#if foo}}
some text
{{/if}}
Run Code Online (Sandbox Code Playgroud)
如果foo是文本或foo是数字但不是零,这可以正常工作.但如果
var foo = 0;
Run Code Online (Sandbox Code Playgroud)
然后{{#if foo}}返回false.
这似乎是另一个Javascript古怪,因为Javascript本身的行为方式相同.但是,在Javascript代码中,您可以通过检查变量是否为"未定义"来解决此问题.
我怎样才能在Handlebars中做同样的事情?
我可以写一个{{#exists}}帮手,但我希望有内置的东西.