BackboneJS 事件
事件能够绑定对象并触发自定义事件,即您可以使用所选的名称绑定自定义事件。
下面列出了您可以用来操作BackboneJS事件的所有方法:
SN | 方法和说明 |
---|---|
1 | on 它将一个事件绑定到一个对象,并在每次触发一个事件时执行回调。 |
2 | off 它从对象中删除回调函数或所有事件。 |
3 | trigger 它调用给定事件的回调函数。 |
4 | once 它扩展backbone.Model类,同时创建您自己的骨干模型。 |
5 | listenTo 它通知一个对象侦听另一个对象上的事件。 |
6 | stopListening 它可以用于停止侦听其他对象上的事件。 |
7 | listenToOnce 它导致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" 它通过传递事件名称作为第一个参数触发所有触发事件。 |