Backbone.js collection.remove文档说明

时间:2014-05-01 11:58:11

标签: javascript backbone.js

有人可以清楚地解释如何解释backbone.js中collection.remove()方法的文档,如下所示:

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

文档显示collection.remove(models, [options]),但我不明白这对于函数的实际用法意味着什么。 options代表什么?我很困惑,因为回调也有一个选项参数,如下所示:

http://backbonejs.org/#Events-catalog

回调文档说:

“remove”(模型,集合,选项) - 从集合中删除模型时。

这意味着如果我在代码中的某处调用collection.remove(model),我的回调将传递集合,模型和options参数。此选项参数是否可以选择在remove调用本身上传递。如果是这样,这些选项应该用于什么?

1 个答案:

答案 0 :(得分:0)

如果您要阅读发布的链接,您会看到

“一般来说,当调用发出事件的函数(model.set,collection.add等等)时,如果你想阻止事件被触发,你可以将{silent:true}作为一个选项传递。请注意,这很少,甚至从来都不是一个好主意。通过选项中的特定标记来查看事件回调以查看 ,并选择忽略,通常会更好地解决。“

因此,您可以使用options来阻止remove事件被触发。您也可以使用它(如上一句中所述)将选项值传递给回调。所以,您作为remove函数的选项传入的任何内容都将作为remove事件的选项传递。