backbone.js事件处理教程

本文概述

  • Backbone.js内置事件
Backbone.js事件是可以混入任何对象的模块。通过使用我们选择的所需名称,它有助于对象绑定和触发自定义事件。
以下是可用于操纵Backbone.js事件的方法的列表:
指数方法描述
1.on它将事件绑定到对象, 并在触发事件时执行回调。
2.off它从对象中删除回调函数或所有事件。
3.trigger它为给定事件调用回调函数。
4.once它在创建自己的骨干模型时扩展了ribs.model类。
5.listento它通知一个对象侦听另一个对象上的事件。
6.stoplistening它可以用于停止侦听其他对象上的事件。
7.listentoonce它导致侦听仅在删除回调函数之前发生一次。
Backbone.js内置事件【backbone.js事件处理教程】Backbone.js有助于你在应用程序中需要时使用全局事件。它由一些带有参数的内置事件组成,如下表所示:
指数事件描述
1.“add”(模型, 集合, 选项)用于将模型添加到集合中。
2.“remove”(模型, 集合, 选项)它将模型从集合中删除。
3.“reset”(集合, 选项)用于重置收藏内容。
4.“sort”(集合, 选项)当需要回收时使用它。
5.“change”(型号, 选项)当模型的属性发生更改时使用它。
6.“change:[属性]”(模型, 值, 选项)当属性中有更新时使用。
7.“destroy”(模型, 集合, 选项)模型销毁时会触发。
8.“request”(model_or_collection, xhr, 选项)在模型或集合开始向服务器请求时使用。
9.“sync”(model_or_collection, resp, 选项)模型或集合与服务器成功同步时使用。
10.“error”(model_or_collection, resp, 选项)向服务器请求时出错时将激活它。
11.“invalid”(型号, 错误, 选项)当模型验证失败时, 它返回无效值。
12.“route:[名称]”(参数)存在特定的死记硬背比赛时, 可以使用此事件。
13.“route”(路线, 参数)与任何路线匹配时使用。
14.“route”(路由器, 路线, 参数)与任何路线匹配时, 历史记录将使用它。
15.“all”通过将事件名称作为第一个参数传递来触发所有触发的事件。

    推荐阅读