gpt4 book ai didi

handlebars.js - Handlebars #if 和数字零

转载 作者:行者123 更新时间:2023-12-03 21:03:43 30 4
gpt4 key购买 nike

在我的 Handlebars 模板中,我检查变量是否存在,如果存在则呈现一些文本:

{{#if foo}}
some text
{{/if}}

如果 foo 是文本或者 foo 是数字但不是零,这可以正常工作。但是如果
var foo = 0;

然后 {{#if foo}}返回假。

这似乎是 Javascript 的另一个奇怪之处,因为 Javascript 本身的行为方式相同。但是,在 Javascript 代码中,您可以通过检查变量是否为“未定义”来解决此问题。

我怎样才能在 Handlebars 中做同样的事情?

我可以写一个 {{#exists}} helper ,但我希望有内置的东西。

最佳答案

有一些内置的东西:

{{#if foo includeZero=true}}
foo!
{{/if}}

这会显示 foo!foo0 .

关于handlebars.js - Handlebars #if 和数字零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095813/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com