gpt4 book ai didi

javascript - 主干JS : is there a list of default events one can bind to?

转载 作者:行者123 更新时间:2023-11-29 22:28:17 25 4
gpt4 key购买 nike

我知道我们可以在 Backbone.js 中创建我们自己的事件,例如

object.trigger('myEvent');

我也知道有一些默认事件,比如 changechange:<attributename>

现在我想知道,是否有这些默认事件的列表?我正在寻找当有人离开 View 时触发的特定事件,因此,无论是在删除 View 时,还是在更改路线时,我只是希望我不必在我自己的事件中进行破解,并且查看这些事件的完整列表以供进一步引用不会有什么坏处。

最佳答案

更新 似乎列表确实已经存在,正如 benoit 在上面的评论中所描述的那样,它可以在这里找到... http://documentcloud.github.com/backbone/#FAQ-events


所以看起来这样的列表不存在,好吧,我决定通过带注释的来源并在此处向可能需要它的每个人展示该列表。

我也将此作为社区 Wiki 帖子,所以我希望任何有需要的人都会更新它。无论是新的 Backbone 版本附带了额外的事件还是我有什么问题,请随时进行编辑。

这里是 Backbone 本身触发的事件列表:

  • change:<attributename>

    在使用 model.set({<attributename>, 'value'}); 后触发表示属性已更改。

  • change

    在使用 model.set({<attributename>, 'value'}); 后触发以表示模型已更改。这场火灾发生在您更改的任何属性上。

  • destroy

    在你摧毁一个模型后触发,model.destroy({options});

  • error

    在验证模型且其中 1 个验证失败后触发,但是,如果传递了一个特定的错误回调函数,则该回调函数将被执行而不是 error事件。

    当您不对以下模型方法进行错误回调时也会触发:

    model.fetch();
    model.save();
    model.destroy();
  • reset

    当集合通过 collection.sort({options}); 排序时触发方法当特别要求通过 collection.reset(models, {options}); 重置集合时也会触发

  • add

    将模型添加到集合时触发 collection.add(models, {options});

  • remove

    当模型从集合中移除时触发... collection.remove(models, {options});

关于javascript - 主干JS : is there a list of default events one can bind to?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8281184/

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