发布于 2015-08-14 15:10:35 | 481 次阅读 | 评论: 0 | 来源: 网络整理
事件能够结合对象,并引发自定义事件即可以使用选择的所需名称绑定自定义事件。
下表列出了所有可以用它来操作BackboneJS-事件的方法:
S.N. | 方法及说明 |
---|---|
1 | on 这一个事件绑定到一个对象,并执行每当一个事件被触发回调。 |
2 | off 它消除回调函数或来自对象的所有事件。 |
3 | trigger 它调用回调函数对于给定的事件。 |
4 | once 它扩展backbone.Model类创建自己的backbone模型。 |
5 | listenTo 它通知一个对象来监听另一个对象的事件。 |
6 | stopListening 它可以用来停止监听到另一对象的事件。 |
7 | listenToOnce 它会导致listenTo只发生在回调函数被删除之前一次。 |
BackboneJS允许使用应用程序在必要的全局事件。它包含了一些与参数内置事件下表所示:
S.N. | 事件和说明 |
---|---|
1 | "add"(model, collection, options) 它用于当模型被添加到集合 |
2 | "remove"(model, collection, options) 它从集合中删除模型 |
3 | "reset"(collection, options) 它用于将复位集合内容 |
4 | "sort"(collection, options) 它是用来采集时需要重排序 |
5 | "change"(model, options) 其用于当在模型的属性改变 |
6 | "change:[attribute]"(model, value, options) 它用于当在一个属性的更新 |
7 | "destroy"(model, collection, options) 它触发模式时被销毁 |
8 | "request"(model_or_collection, xhr, options) 它用于模型或保藏开始请求到服务器 |
9 | "sync"(model_or_collection, resp, options) 它是用来当模型或收集与服务器成功同步 |
10 | "error"(model_or_collection, resp, options) 它激活时,在请求到服务器错误 |
11 | "invalid"(model, error, options) 当在模型验证一个失败,则返回无效 |
12 | "route:[name]"(params) 当有一个特定路由的匹配,该事件可以被使用 |
13 | "route"(route,params) 它用于当存在与任何路由匹配 |
14 | "route"(router, route, params) 它使用历史有一个与任何路由匹配 |
15 | "all" 它激发了传递活动的名称作为第一个参数都触发的事件。 |