Hier ist der Code in der Ansicht initialisieren:
var self = this
this.model.bind('change', function () {
self.render();
});
Ich habe eine Reihe von Ereignissen definiert:
events: {
"click #blah": "blah",
},
Aber nach dem Ändern des Modells und dem erneuten Rendern der Ansicht sind die Ereignisse nicht mehr gebunden?
Ich kann sie binden, indem ich ein this.delegateEvents()
in das Rendering einfüge, aber ich glaube nicht, dass das richtig ist.
Mache ich etwas falsch?
Lösung des Problems
Haben Sie die el-Eigenschaft in Ihrer Ansicht festgelegt? Die Veranstaltungen werden an diese el delegiert.
Keine Kommentare:
Kommentar veröffentlichen