一步破坏集合中的骨干模型?

时间:2011-06-08 14:38:45

标签: collections model backbone.js

删除模型是否必须执行这两个步骤?

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

当模型从集合中移除时,是否有办法销毁模型?

2 个答案:

答案 0 :(得分:36)

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

从集合中删除模型会触发"remove"事件。

因此,如果你愿意,你可以让模型绑定到它们并自我毁灭。

答案 1 :(得分:1)

调用collection.reset()而不传递任何模型作为参数将清空整个集合。

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

相关问题