私はbackbone.jsを使ってサンプルアプリケーションを書いています。私のモデルIこの方法で再レンダリング私の見解Backbone Renderモデル更新時の表示
$('.target').html("");
$('.target').append(this.$el.html(this.template(model)))
の更新に
ビューは、[変更イベントに]モデルの更新後に再レンダリングされると、el
の子に添付イベントが取得失われた[jQuery
ライブのようではないようです。これは既知の問題ですか、何か不足していますか? append
の代わりにhtmlを置き換えるべきですか? fiddle
あなたのフィドルを修正して実行することができます。例えば。アンダースコアとバックボーンも含めてjQueryを使用しても –
の2つのステートメントは必要ありません。 '$( '。target').html(this。$ el.html(this.template(model)))'を使用してください。これは、HTMLをクリアして新しいものを追加するのと同じです – Matanya
@Mikke Fielden DIは私の問題を理解するのに十分だと思った。 – Tamil