我知道这里已经以某种形式询问了这个问题,但我没有看到任何与我的情景相符的事情。我是Backbone的新手,我仍然试图了解如何构建my test app。
在阅读this之后,我想我已经解决了“DOM未准备好的问题”,但也许没有任何想法?
答案 0 :(得分:2)
或者,您可以将元素设置为如下属性:
MyApp.AppView = Backbone.View.extend({
el: $('body'),
initialize: function() {
},
events: {
"click #clickMe": "doWork"
},
doWork: function(evt) {
evt.preventDefault();
alert("Work Done!!!!");
}
});
答案 1 :(得分:1)
如果你在实例化中传入el而不是在初始化函数中设置它,它将按预期工作。
var mainView = new MyApp.AppView({ el: $("body") });