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