BackboneJS事件

事件能够结合对象,并引发自定义事件即可以使用选择的所需名称绑定自定义事件。

下表列出了所有可以用它来操作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"
它激发了传递活动的名称作为第一个参数都触发的事件。