相关疑难解决方法(0)

把手#if和数字零

在我的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}}帮手,但我希望有内置的东西.

handlebars.js

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

handlebars.js ×1