BackboneJS 事件

2018-01-05 11:51 更新

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

下面列出了您可以用来操作BackboneJS事件的所有方法:

SN方法和说明
1on
它将一个事件绑定到一个对象,并在每次触发一个事件时执行回调。
2off
它从对象中删除回调函数或所有事件。
3trigger
它调用给定事件的回调函数。
4once
它扩展backbone.Model类,同时创建您自己的骨干模型。
5listenTo
它通知一个对象侦听另一个对象上的事件。
6stopListening
它可以用于停止侦听其他对象上的事件。
7listenToOnce
它导致listenTo在回调函数被删除之前只发生一次。

内置事件目录

BackboneJS允许在应用程序中的任何必要的地方使用全局事件。它包含一些内置事件,其参数如下表所示:

SN活动和说明
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"
它通过传递事件名称作为第一个参数触发所有触发事件。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号