Backbone: Ereignis beim erneuten Rendern verloren

ich habeSuper-View Wer ist für das Rendern verantwortlich?Unteransichten. Wenn ichneu rendern dasSuper-View Alle Veranstaltungen in derUnteransichten sind verloren.

Dies ist ein Beispiel:

var SubView = Backbone.View.extend({
    events: {
        "click": "click"
    },

    click: function(){
        console.log( "click!" );
    },

    render: function(){
        this.$el.html( "click me" );
        return this;
    }
});

var Composer = Backbone.View.extend({
    initialize: function(){
        this.subView = new SubView();
    },

    render: function(){
        this.$el.html( this.subView.render().el );             
    }
});


var composer = new Composer({el: $('#composer')});
composer.render();

Wenn ich in die klickeKlick mich div Das Ereignis wird ausgelöst. Wenn ich ausführecomposer.render() wieder sieht alles ziemlich gleich aus aber dasKlicken Sie auf Ereignis wird nicht mehr ausgelöst.

Überprüf denjsFiddle arbeiten.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage