看起来好像下面的代码正在进入initialize
内部,但我的事件看起来并未触发。无法获取Backbone.js查看要触发的事件
我在这里错过了什么?
var index = (function ($, window, document) {
var methods = {};
methods = {
init: function() {
},
getView: Backbone.View.extend({
el: $('.settings'),
events: {
'click .settings': 'addUl'
},
initialize: function() {
console.log('init');
},
render: function() {
},
addUl: function() {
console.log('addUI');
this.el.append("<ul> <li>hello world </li> </ul>");
}
})
};
return methods; } (jQuery, window, document));
var stuff = new index.getView();
链接到jsbin
这有效,但为什么在文档中它写'点击.blah' http://documentcloud.github.com/backbone/#View-delegateEvents –
好问题,我开始怀疑我的评论可能是副作用并不是一个合适的解决方案。当我有一些时间时,我会进一步研究它,除非有人回答。 – JaredMcAteer