在Backbone.js中,"绑定"的所有事件是什么?

TIM*_*MEX 8 javascript model-view-controller backbone.js

Collection.bind('change',this.function, this);
Collection.bind('add',this.function, this);
Collection.bind('remove',this.function, this);
Collection.bind('reset',this.function, this);
Run Code Online (Sandbox Code Playgroud)

我知道这四个,但其余的是什么?

模型绑定怎么样?这些活动有哪些?

为什么我找不到指定所有绑定的文档....

Thi*_*ilo 25

在FAQ中有点隐藏.

  • "添加"(模型,集合) - 将模型添加到集合时.
  • "remove"(model,collection) - 从集合中删除模型时.
  • "reset"(集合) - 当集合的全部内容被替换时.
  • "更改"(模型,集合) - 当模型的属性发生变化时.
  • "change:[attribute]"(model,collection) - 更新特定属性时.
  • "破坏"(模型,集合) - 模型被销毁时.
  • "error"(model,collection) - 当模型的验证失败,或者服务器上的保存调用失败时.
  • "route:[name]"(路由器) - 当路由器的其中一条路由匹配时.
  • "all" - 此特殊事件触发任何触发事件,将事件名称作为第一个参数传递.