2012-04-12 97 views

回答

1

如果您在實例化中傳遞el而不是在初始化函數中設置它,它將按預期工作。

var mainView = new MyApp.AppView({ el: $("body") }); 
+0

這確實工作。但是,我在考慮在初始化方法中設置el會照顧必須在構造函數中提供el。任何想法爲什麼這不是我的情況? – John 2012-04-13 19:03:59

2

或者,你可以設置元素的屬性,像這樣:

MyApp.AppView = Backbone.View.extend({ 
    el: $('body'), 
    initialize: function() { 
    }, 
    events: { 
     "click #clickMe": "doWork" 
    }, 

    doWork: function(evt) { 
     evt.preventDefault(); 
     alert("Work Done!!!!"); 
    } 

}); 
相關問題