事件能够结合对象,并引发自定义事件即可以使用选择的所需名称绑定自定义事件。
下表列出了所有可以用它来操作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" 它激发了传递活动的名称作为第一个参数都触发的事件。 |
上一篇:
BackboneJS应用
下一篇:
BackboneJS事件on