不要命名模板助手参数,它们会以相同的顺序传递给你的助手函数:
{{ itemLookup "i3_4030U" "title" }}
编辑:
那为什么我会在网上看到他们命名模板的示例
辅助参数?
您可以在包含另一个模板并希望将其当前数据上下文设置为其他内容时命名参数:
{{> childTemplate param1="A" param2="B"}}
在子模板标记中,您将能够引用{{param1}} 和{{param2}}。
空格键中可用的另一个 Handlebars 辅助功能是“哈希”可选参数值,您可以将其作为最后一个参数传递给辅助参数,您可以像这样使用它:
HTML
{{helper "A" "B" namedParam1="C" namedParam2="D"}}
JS
Template.registerHelper("helper", function(param1, param2, options){
console.log("param1 :", param1);
console.log("param2 :", param2);
if(options && options.hash){
console.log("namedParam1 :", options.hash.namedParam1);
console.log("namedParam2 :", options.hash.namedParam2);
}
});