活动(Events)

优质
小牛编辑
128浏览
2023-12-01

事件能够绑定对象并触发自定义事件,即您可以使用我们选择的所需名称绑定自定义事件。

下表列出了可用于操作BackboneJS-Events的所有方法 -

S.No.方法和描述
1on

它将事件绑定到对象,并在触发事件时执行回调。

2off

它从对象中删除回调函数或所有事件。

3trigger

它调用给定事件的回调函数。

4once

它扩展了backbone.Model类,同时创建了自己的骨干模型。

5listenTo

它通知一个对象侦听另一个对象上的事件。

6stopListening

它可用于停止侦听其他对象上的事件。

7listenToOnce

它导致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"

它通过传递事件名称作为第一个参数触发所有触发事件。