什么是默认的Backbone事件?

scr*_*key 6 javascript backbone.js

我在这里有点懒,但是这些(下面)是所有默认的Backbone事件.此外,我说的是事件泡沫,因此集合将接收由模型触发的任何事件.

Backbone Model事件
更改
错误
同步
销毁

收集事件
添加
删除
同步
重置

非常感谢
Lazy Nick

Der*_*ley 8

来自Backbone网站(http://backbonejs.org/#Events-catalog):

活动目录

这是Backbone.js可以触发的所有内置事件的列表.您也可以根据需要自由地在模型和视图上触发自己的事件.

  • "添加"(模型,集合,选项) - 将模型添加到集合时.
  • "remove"(模型,集合,选项) - 从集合中删除模型时.
  • "update"(集合,选项) - 在集合中添加或删除任意数量的模型后触发的单个事件.
  • "reset"(集合,选项) - 当集合的全部内容被替换时.
  • "sort"(集合,选项) - 当集合被重新排序时.
  • "更改"(模型,选项) - 当模型的属性发生变化时.
  • "更改:[属性]"(模型,值,选项) - 更新特定属性时.
  • "destroy"(模型,集合,选项) - 模型被销毁时.
  • "request"(model_or_collection,xhr,options) - 当模型或集合已启动对服务器的请求时.
  • "sync"(model_or_collection,resp,options) - 当模型或集合已成功与服务器同步时.
  • "error"(model_or_collection,resp,options) - 当模型或集合对服务器的请求失败时.
  • "invalid"(模型,错误,选项) - 当客户端上的模型验证失败时.
  • "route:[name]"(params) - 当路由器匹配特定路由时由路由器触发.
  • "route"(route,params) - 当路由器匹配时由路由器触发.
  • "route"(路由器,路线,参数) - 当任何路线匹配时由历史记录触发.
  • "all" - 此特殊事件触发任何触发事件,将事件名称作为第一个参数传递.

至于事件冒泡,一般是的.当触发模型事件时,它通常也会在集合中冒泡.我不是百分之百确定100%的情况是否是这种情况,但它通常至少是内置事件.