我正在尝试在 MeteorJS 中使用带有参数的简单车把助手。
让我给你看一个例子:
{{#myList data className="myClassName"}}
{{name}}
{{/myList}}
助手是这样声明的:
Handlebars.registerHelper('myList', function(context, options) {
if (context && context.length){
var className = options.hash.className || "",
ret = "<ul class='"+ className +"'>";
for(var i=0, j=context.length; i<j; i++) {
ret = ret + options.fn(context[i]);
}
return ret + "</ul>";
}
});
但是属性“哈希”总是一个空数组。
如果我测试这样的版本:
{{#myList data "myClassName"}}
{{name}}
{{/myList}}
回调方法永远不会收到第二个参数。
有什么我做错了吗?