Backbone.js 事件2024 年 8 月 29 日 | 阅读 2 分钟 Backbone.js 事件是可以混入到任何对象中的模块。 它方便对象通过使用我们选择的所需名称来绑定和触发自定义事件。 以下是可以用来操作 Backbone.js 事件的方法列表: Backbone.js 内置事件Backbone.js 方便您在应用程序中需要时使用全局事件。 它包含一些带有参数的内置事件,如下表所示: 索引 | 事件 | 描述 | 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" | 用于为所有触发的事件触发,并将事件名称作为第一个参数传递。 |
|