为什么我的Backbone View按钮点击事件不会触发

时间:2012-04-12 22:03:29

标签: backbone.js backbone-events

我知道这里已经以某种形式询问了这个问题,但我没有看到任何与我的情景相符的事情。我是Backbone的新手,我仍然试图了解如何构建my test app

在阅读this之后,我想我已经解决了“DOM未准备好的问题”,但也许没有任何想法?

2 个答案:

答案 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") });