Handlebars.js: 0为真

创建于 2013-08-27  ·  6评论  ·  资料来源: handlebars-lang/handlebars.js

内置的IF帮助器将“ 0”(零)视为true。 我知道这将是一项额外的检查,但我认为您应该可以将其用作错误值。

blocker bug

最有用的评论

不确定是否为时已晚,但是应将其添加到Handlebras文档中。

所有6条评论

我也被这个困扰。 虽然这是JS的真实性标准视图,但我认为模板引擎应该对此有所不同,以使模板更简单。

对于if行为有一些不同的要求。 鉴于虚假行为是1.0.0版本中的行为,我们应该保持该功能向前发展,并为那些可能希望使用数字或其他行为的人创建一个标志。

我同意创建标记是必须的方法。 绝对有足够的理由允许将零视为真实。 能否在元素级别(例如<#if degree zero =“ true”> {{degree}})上实现标志?

@artiee下一个版本将带有includeZero标志。 可以这样使用:

{{#if goodbye includeZero=true}}GOODBYE {{/if}}cruel {{world}}!

在1.1.0中发布

不确定是否为时已晚,但是应将其添加到Handlebras文档中。

此页面是否有帮助?
0 / 5 - 0 等级