看起來好像下面的代碼正在進入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