0

我知道这里已经以某种形式提出过这个问题,但我没有看到任何与我的场景真正匹配的内容。我是 Backbone 的新手,我仍在尝试了解如何构建我的测试应用程序

阅读完这篇文章后,我想我解决了“DOM 未就绪问题”,但可能没有任何想法?

4

2 回答 2

2

或者,您可以将元素设置为属性,如下所示:

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

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

});
于 2012-04-12T22:57:56.363 回答
1

如果您在实例化时传入 el 而不是在初始化函数中设置它,它将按预期工作。

var mainView = new MyApp.AppView({ el: $("body") });
于 2012-04-12T22:52:01.320 回答