【发布时间】:2016-05-24 10:09:16
【问题描述】:
在我的 Handlebars 模板中,我检查变量是否存在,如果存在则渲染一些文本:
{{#if foo}}
some text
{{/if}}
如果 foo 是文本或 foo 是数字但不为零,这很好用。但是如果
var foo = 0;
然后{{#if foo}} 返回 false。
这似乎是另一个 Javascript 怪异,因为 Javascript 本身的行为方式相同。但是,在 Javascript 代码中,您可以通过检查变量是否为“未定义”来解决此问题。
如何在 Handlebars 中做同样的事情?
我可以写一个 {{#exists}} 助手,但我希望有一些内置的东西。
【问题讨论】:
标签: handlebars.js