Ich schreibe eine Beispiel-App mit backbone.js.Backbone Render Ansicht auf Modell-Update
Auf Update meines Modells ich meiner Meinung nach auf diese Weise
$('.target').html("");
$('.target').append(this.$el.html(this.template(model)))
Sobald die Ansicht gerendert wieder nach Modell Update [auf Änderungsereignis] erneut machen, Ereignisse der el
‚s Kinder angebracht wird verloren [scheint nicht wie jQuery
leben]. Ist das ein bekanntes Problem oder fehlt mir etwas? Sollte ich versuchen, HTML anstelle von append
zu ersetzen? fiddle
Vielleicht möchten Sie Ihre Geige reparieren, so dass sie läuft. z.B. mit jQuery und einschließlich Underscore und Backbone sowie –
benötigen Sie nicht zwei Anweisungen. Benutze einfach eins: '$ ('. Target') .html (this. $ El.html (this.template (model))) ', was dem Löschen des HTML-Codes und dem Hinzufügen eines neuen – Matanya
@Mike Fielden Then I entspricht Vielleicht müssen Sie meine gesamte App setzen: DI dachte, die Ansicht würde ausreichen, um mein Problem zu verstehen – Tamil