Javascript BackboneJS:是否有可以绑定到的默认事件列表?

Javascript BackboneJS:是否有可以绑定到的默认事件列表?,javascript,backbone.js,Javascript,Backbone.js,我知道我们可以在Backbone.js中创建自己的事件,比如 触发器('myEvent') 我还知道有一些默认事件,如change或change: 现在我想知道,有没有这些默认事件的列表? 我正在寻找一个特定事件,当有人离开某个视图时会触发该事件, 因此,无论是在删除视图时,还是在更改路线时, 我只是希望我不必侵入我自己的事件,看到这些事件的完整列表以供进一步参考也无妨。更新正如benoit在上面的评论中所描述的,似乎列表已经存在, 可以在这里找到 因此,似乎这样的列表并不存在,好吧,我承担了

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

触发器('myEvent')

我还知道有一些默认事件,如
change
change:

现在我想知道,有没有这些默认事件的列表? 我正在寻找一个特定事件,当有人离开某个视图时会触发该事件, 因此,无论是在删除视图时,还是在更改路线时,
我只是希望我不必侵入我自己的事件,看到这些事件的完整列表以供进一步参考也无妨。

更新正如benoit在上面的评论中所描述的,似乎列表已经存在, 可以在这里找到


因此,似乎这样的列表并不存在,好吧,我承担了我的责任,通过注释的源代码,并在这里为所有可能需要它的人呈现列表

我也把这篇文章做成了一篇社区维基文章,所以我希望你们中任何觉得有必要的人都能更新它。无论是新的主干版本附带了额外的事件,还是我出了问题,请随意编辑

下面是主干网本身触发的事件列表:

  • 更改:

    使用
    model.set({,'value'})后激发
    以指示属性已更改

  • 更改

    使用
    model.set({,'value'})后激发
    表示模型已更改。这火在你改变的任何属性上

  • 销毁

    销毁模型后激发,
    model.destroy({options})

  • 错误

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

    如果未对以下模型方法进行错误回调,也会激发:

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

    通过
    collection.sort({options})对集合进行排序时激发方法
    当通过
    collection.reset(models,{options})专门请求重置集合时,也会触发此事件

  • 添加

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

  • 删除

    从集合中删除模型时激发<代码>集合.remove(模型,{options})


您正在查找的特定事件不存在,但可以轻松添加

Backbone.View.prototype.remove = function() {
  $(this.el).remove();
  this.trigger('remove', this);
  return this;
}

如果您正在使用路由器,还内置了一个“导航”事件。

您是否考虑过查看源代码?它甚至有注释,应该不难找到你要找的东西。-左边的菜单应该是一个很好的TOC视图,你可以(也应该)像@Tomalak建议的那样打开带注释的源代码:)事件列表在FAQ中:回答了我自己的问题,尽管只是因为它是对问题的直接回答,另一个人对如何解决这个问题给出了很好的见解,但没有直接回答这个问题