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