我有像这样的事件和函数对..
events : {
'click #category' : 'categoryList',
}
我的函数需要传入参数结果集。
categoryList: function(rs){
this.modelmaker(rs);
var array = JSON.parse('['+ arraymodels +']');
makeList(array,'ProdCat',function(html){$("#listofstuffs").append(html);});
alert(collection.length);
},
如果我尝试将类别列表(rs)作为事件函数对中的函数值,则表示函数未定义。
应该有一些问题已经解释过这种琐碎的疑惑,但我甚至不知道要搜索的关键词。我在事件绑定中看到的每个例子;我发现没有任何争论。有人请帮帮我。
答案 0 :(得分:0)
您的事件哈希值可以是函数定义。因此你可以这样做:
events: {
'click #category': function() { this.categorylist('somearg'); }
}
如果您希望每次都传递相同的参数,这将有效。如果您需要与单击的元素相关的参数,我可以建议在html中添加data
属性,并从函数中的event.target
中检索它。