【发布时间】:2013-07-21 08:09:30
【问题描述】:
我正在尝试在 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>";
}
});
但是属性“hash”总是一个空数组。
如果我测试这样一个版本:
{{#myList data "myClassName"}}
{{name}}
{{/myList}}
回调方法从不接收第二个参数。
是不是我做错了什么?
【问题讨论】:
标签: javascript meteor handlebars.js