【问题标题】:Backbone.js collection.remove documentation explanationBackbone.js collection.remove 文档说明
【发布时间】:2014-05-01 20:12:14
【问题描述】:

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

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

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

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

回调文档说:

“remove”(模型、集合、选项)— 当模型从集合中移除时。

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

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    如果你会阅读你发布的链接,你会看到这个

    "一般来说,当调用一个发出事件的函数时(model.set、collection.add等...),如果你想阻止事件被触发,你可以将 {silent: true} 作为选项传递。请注意,这很少,甚至可能永远不是一个好主意。在选项中传递特定标志以供您的事件回调查看 ,然后选择忽略,通常效果会更好。”

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多