活动(Events)
事件能够绑定对象并触发自定义事件,即您可以使用我们选择的所需名称绑定自定义事件。
下表列出了可用于操作BackboneJS-Events的所有方法 -
S.No. | 方法和描述 |
---|---|
1 | on 它将事件绑定到对象,并在触发事件时执行回调。 |
2 | off 它从对象中删除回调函数或所有事件。 |
3 | trigger 它调用给定事件的回调函数。 |
4 | once 它扩展了backbone.Model类,同时创建了自己的骨干模型。 |
5 | listenTo 它通知一个对象侦听另一个对象上的事件。 |
6 | stopListening 它可用于停止侦听其他对象上的事件。 |
7 | listenToOnce 它导致listenTo仅在删除回调函数之前发生一次。 |
内置事件目录
BackboneJS允许在应用程序中的任何需要使用全局事件。 它包含一些带参数的内置事件,如下表所示 -
S.No. | 活动和描述 |
---|---|
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) 如果模型验证失败,则返回invalid。 |
12 | "route:[name]"(params) 当存在特定路线匹配时,可以使用此事件。 |
13 | "route"(route,params) 当与任何路线匹配时使用。 |
14 | "route"(router, route, params) 当与任何路线匹配时,它由历史使用。 |
15 | "all" 它通过传递事件名称作为第一个参数触发所有触发事件。 |