删除模型是否必须执行这两个步骤?
var model = collection.get(id);
model.destroy();
collection.remove(model);
当模型从集合中移除时,是否有办法销毁模型?
答案 0 :(得分:36)
Model.bind("remove", function() {
this.destroy();
});
...
var model = new Model();
...
collection.remove(model);
从集合中删除模型会触发"remove"
事件。
因此,如果你愿意,你可以让模型绑定到它们并自我毁灭。
答案 1 :(得分:1)
调用collection.reset()而不传递任何模型作为参数将清空整个集合。