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 に答える