0

トリガーをmodel.destroy()トリガーしてサーバーへの削除要求をトリガーし、サーバーが送り返します。リッスンsuccess:trueするイベントリスナーがあります。このすべての後、モデルがまだビューに存在することがわかります。コレクションもモデルを削除しません..view.modeldestroy

更新しました ...

これは、モデルを更新し、もう一度 delete を呼び出した後にのみ発生します。ロード中にモデルがあった場合、それは削除されますが、ビューはモデルへのリンクを保持しています。したがって、モデルは実際にはnull /破棄されません

4

1 に答える 1

1

ビューをレンダリングするために使用されたモデルを削除しても、ビューはDOMから削除されないと思います。モデルが削除されたときにビューを削除するには、リスナーを追加する必要があります。

view.listenToOnce(view.model, 'destroy', function(){
    view.remove();
})
于 2013-11-14T06:36:54.820 に答える