来自Backbone网站(http://backbonejs.org/#Events-catalog):
活动目录
这是Backbone.js可以触发的所有内置事件的列表。您也可以根据需要自由地在模型和视图上触发自己的事件。
- “添加”(模型,集合,选项) - 将模型添加到集合中时。
- “删除”(型号,集合,选项) - 从集合中删除模型时。
- “更新”(集合,选项) - 在集合中添加或删除任意数量的模型后触发的单个事件。
- “重置”(集合,选项) - 当集合的全部内容被替换时。
- “sort”(集合,选项) - 重新整理集合时。
- “更改”(型号,选项) - 模型的属性发生变化时。
- “更改:[属性]”(型号,值,选项) - 更新特定属性时。
- “destroy”(模型,集合,选项) - 模型被销毁时。
- “request”(model_or_collection,xhr,options) - 当模型或集合向服务器发起请求时。
- “sync”(model_or_collection,resp,options) - 当模型或集合与服务器成功同步时。
- “错误”(model_or_collection,resp,options) - 当模型或集合对服务器的请求失败时。
- “无效”(型号,错误,选项) - 当客户端上的模型验证失败时。
- “route:[name]”(params) - 匹配特定路由时由路由器触发。
- “路线”(路线,参数) - 路由器在匹配任何路线时触发。
- “路线”(路由器,路线,参数) - 在匹配任何路线时由历史记录触发。
- “all” - 此特殊事件会触发任何触发事件,并将事件名称作为第一个参数传递。
至于事件冒泡,一般是的。当触发模型事件时,它通常也会在集合中冒泡。我不是百分之百确定100%的情况是否是这种情况,但它通常至少是内置事件。
现在网址不同:http://backbonejs.org/#Events-catalog
列表内置Backbone.js事件:
- “add”(模型,集合,选项) - 将模型添加到a时
集合。
- “remove”(模型,集合,选项) - 从集合中删除模型时。
- “reset”(集合,选项) - 当集合的全部内容被替换时。
- “sort”(集合,选项) - 重新排序集合时。
- “change”(模型,选项) - 当模型的属性发生变化时。
- “change:[attribute]”(型号,值,选项) - 更新特定属性时。
- “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” - 此特殊事件将触发任何触发事件,并将事件名称作为第一个参数传递。