2012-04-12 68 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!!!!"); 
    } 

}); 
相关问题