在Handlebars模板中,在if块内调用Helper。
- 论坛
- 在Handlebars模板中,在if块内调用Helper。
13 浏览
在Handlebars模板中,在if块内调用Helper。
我正在使用Handlebars.js模板引擎,并试图找出一种实现以下类似的方法的方式(编写的示例):
{{#if itemSelected "SomeItem"}}
This was selected
{{/if}}
其中`itemSelected`是一个注册的帮助函数,如下所示:
Handlebars.registerHelper("itemSelected", function(item) { var selected = false; // 许多逻辑判断项是否被选中 return selected; });
当我尝试使用这种模板语法时,会报错,并且我找不到任何示例展示这种情况。我只看到了像这样简单的`#if`块...
{{#if myValueInContext}}
This will show if myValueInContext results in a truthy value.
{{/if}}
但是,我不知道如何解决第一个示例。也许我方法有误。
顺便说一下,我标记了Mustache,因为我无法在问题中添加Handlebars标签。