web-dev-qa-db-ja.com

コレクション内のバックボーンモデルを1つのステップで破棄しますか?

これらの2つのステップはモデルを削除するために必須ですか?

var model = collection.get(id);
model.destroy();
collection.remove(model);

コレクションから削除されたときにモデルを破棄する方法はありませんか?

20
yves amsellem
Model.bind("remove", function() {
  this.destroy();
});
...
var model = new Model();
...
collection.remove(model);

コレクションからモデルを削除すると、"remove"イベント。

したがって、必要に応じて、モデルをバインドしてそれらを破壊することができます。

36
Raynos

引数としてモデルを渡さずにcollection.reset()を呼び出すと、コレクション全体が空になります。

http://backbonejs.org/#Collection-reset

1
Sachin Kumar