gpt4 book ai didi

javascript - 默认的 Backbone 事件是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:04:36 26 4
gpt4 key购买 nike

我在这里有点懒,但这些(下面)是所有默认的 Backbone 事件。另外,我说事件冒泡是正确的,所以集合将接收模型触发的任何事件。

Backbone 模型事件
改变
错误
同步
销毁

征集事件
添加
移除
同步
重置

非常感谢
懒惰的尼克

最佳答案

来自 Backbone 网站 ( http://backbonejs.org/#Events-catalog ):

事件目录

这是 Backbone.js 可以触发的所有内置事件的列表。您还可以根据需要在模型和 View 上自由触发自己的事件。

  • “添加”(模型、集合、选项)——将模型添加到集合时。
  • "remove"(模型、集合、选项)——当模型从集合中移除时。
  • “更新”(集合、选项)— 在集合中添加或删除任意数量的模型后触发的单个事件。
  • “重置”(集合、选项)——当集合的全部内容被替换时。
  • “sort”(集合,选项)——当集合被重新排序时。
  • “改变”(模型、选项)——当模型的属性发生改变时。
  • "change:[attribute]"(模型、值、选项)— 更新特定属性时。
  • "destroy"(模型、集合、选项)— 当模型被销毁时。
  • “请求”(model_or_collection、xhr、options)——当模型或集合开始向服务器发出请求时。
  • “sync”(model_or_collection、resp、options)——当模型或集合已成功与服务器同步时。
  • “错误”(model_or_collection、resp、options)——当模型或集合对服务器的请求失败时。
  • “无效”(模型、错误、选项)——当模型在客户端上的验证失败时。
  • "route:[name]"(参数)— 当特定路由匹配时由路由器触发。
  • "route" (route, params) — 当任何路由匹配时由路由器触发。
  • “route”(router、route、params)——当任何路由匹配时由历史触发。
  • “all” — 此特殊事件会针对任何已触发的事件触发,并将事件名称作为第一个参数传递。

至于事件冒泡,一般来说是的。当模型事件被触发时,它通常也会在集合中冒泡。我不是 100% 确定这是否是 100% 的情况,但通常至少对于内置事件是这样。

关于javascript - 默认的 Backbone 事件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9819339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com