2011-12-07 39 views
8
Collection.bind('change',this.function, this); 
Collection.bind('add',this.function, this); 
Collection.bind('remove',this.function, this); 
Collection.bind('reset',this.function, this); 

我知道这四个,但剩下的是什么?在Backbone.js中,“绑定”的所有事件是什么?

模型绑定怎么样?那些事件是什么?

为什么我无法找到一个文件指定所有的绑定....

+0

正如Thilo所说,他们在常见问题解答中,但请记住,您始终可以触发('mycustomevent')并绑定到您的自定义事件...您不仅限于默认事件!这一切都取决于你想要达到的目标。 – Sander

回答

25

这是一个有点hidden in the FAQ.

  • “添加”(模型,收藏) - 当一个模型被添加到集合中。
  • “删除”(模型,集合) - 从集合中删除模型时。
  • “重置”(集合) - 集合的全部内容被替换时。
  • “change”(模型,集合) - 模型属性发生变化时。
  • “change:[attribute]”(模型,集合) - 何时更新了特定属性。
  • “破坏”(模型,集合) - 模型被销毁时。
  • “错误”(模型,集合) - 模型验证失败或服务器上的保存调用失败。
  • “route:[name]”(路由器) - 当一个路由器的路由匹配。
  • “all” - 此特殊事件触发任何触发事件,将事件名称作为第一个参数传递。
+0

给出的链接是404 [正确链接到事件目录](http://backbonejs.org/#Events-catalog) –

相关问题