我想使用把手比较迭代值。这是我的代码
{{#each accounts}}
{{#each projects}}
{{#if}} (compare accounts.project_id with projects._id)
// display the project name
{{else}}
// display not found
{{/if}}
{{/each}}
{{/each}}
请帮忙。我是车把/
的新手答案 0 :(得分:0)
使用{{compare}}
模块中的handlebars-helpers
帮助程序。
{{#each accounts}}
{{#each projects}}
{{#compare accounts.project_id "==" projects._id)
// display the project name
{{else}}
// display not found
{{/compare}}
{{/each}}
{{/each}}
请参阅documentation有关如何安装和使用帮助程序的信息。
答案 1 :(得分:0)
您可以使用Handlebars
中的简单recreated from the actual state来执行此操作:
Handlebars.registerHelper('if_eq', function(a, b, opts) {
if(a == b)
return opts.fn(this);
else
return opts.inverse(this);
});
并在您的代码中......
{{#each accounts}}
{{#each projects}}
{{#if_eq accounts.project_id projects._id}}
// display the project name
{{else}}
// display not found
{{/if_eq}}
{{/each}}
{{/each}}