98

ビューをどのようelに処理する必要がありますか? 設定する必要があります。そうしないと、イベントは発生しません (こちらを参照)。

しかし、それはすでにページ上にある要素であるべきでしょうか? 私のアプリでは、(jQuery テンプレート) テンプレートを Fancybox にレンダリングします。elその場合はどうすればいいですか?

4

3 に答える 3

6

少し古いですが、私も混乱していたので、ここに来る他の人にとっては、このフィドルが役立つかもしれません - http://jsfiddle.net/hRndn/2/

var MyView = Backbone.View.extend({

    events: {
        "click .btn" : "sayHello",
    },

    sayHello : function() {
        alert("Hello");
    },


    render : function() {
        this.$el.html("<input type='button' class='btn' value='Say Hello'></input>");

    }
});

$(function() {
    myView = new MyView({el:"#parent_id"});
    myView.render();
});
于 2013-03-26T12:14:15.357 に答える
1

'el'が、ビューの変更をトリガーするイベントを持つ子要素を含む要素を参照するようにします。「body」タグと同じ幅にすることができます。

于 2011-04-12T08:02:20.943 に答える