我与Handlebars.js模板引擎的工作,我试图想出一个办法做这样的事情(人为的例子):在车把调用助手里如果块模板
{{#if itemSelected "SomeItem"}}
<div>This was selected</div>
{{/if}
其中itemSelected
是注册助手这样的:
Handlebars.registerHelper("itemSelected", function(item) {
var selected = false;
// Lots of logic that determines if item is selected
return selected;
});
尝试使用此语法模板时,我得到错误,我找不到出这种事情任何例子。我确实看到这样简单的#if块...
{{#if myValueInContext}}
<div>This will show if myValueInContext results in a truthy value.</div>
{{/if}}
但是,我无法弄清楚如何解决第一个例子。也许我正在接近这个错误。
顺便说一句,我标记了这个胡子,因为我不能添加一个Handlebars标签的问题。
通过删除胡子和添加handlebars.js修复您的标记 – Rajat 2012-05-03 10:07:37