我正在将某些内容迁移到主干并对此错误提出疑问
Uncaught TypeError: Object loadPrevious has no method 'apply'
代码:
el: $('#mig-container'),
events: {'click .next-btn' : 'loadNext' },
template:_.template($('#mig-image-tmp').text()),
initialize: function() {
$('#mig-container').on('click','.prev-btn',this.loadPrevious());
},....
loadPrevious: function(){
console.log('i want to load Previous');
}
如何在Click事件处理程序上正常工作?
THX
答案 0 :(得分:0)
应该是
$('#mig-container').on('click','.prev-btn',this.loadPrevious);
您不应通过将()
附加到loadPrevious
的末尾来调用事件处理中的事件处理程序,您需要将函数引用传递给.on()