0
我知道這是以某種形式在此處提出的,但我沒有看到任何與我的方案相匹配的內容。我是Backbone的新手,我仍然試圖掌握如何構建my test app。爲什麼我的骨幹視圖按鈕單擊事件不會觸發
閱讀this後,我想我解決了「DOM未準備好的問題」,但可能沒有任何想法?
我知道這是以某種形式在此處提出的,但我沒有看到任何與我的方案相匹配的內容。我是Backbone的新手,我仍然試圖掌握如何構建my test app。爲什麼我的骨幹視圖按鈕單擊事件不會觸發
閱讀this後,我想我解決了「DOM未準備好的問題」,但可能沒有任何想法?
如果您在實例化中傳遞el而不是在初始化函數中設置它,它將按預期工作。
var mainView = new MyApp.AppView({ el: $("body") });
或者,你可以設置元素的屬性,像這樣:
MyApp.AppView = Backbone.View.extend({
el: $('body'),
initialize: function() {
},
events: {
"click #clickMe": "doWork"
},
doWork: function(evt) {
evt.preventDefault();
alert("Work Done!!!!");
}
});
這確實工作。但是,我在考慮在初始化方法中設置el會照顧必須在構造函數中提供el。任何想法爲什麼這不是我的情況? – John 2012-04-13 19:03:59