Backbone.js:如何获取Backbone集合中模型的索引?

有没有办法在集合中找到模型的索引?

假设在一个视图中我们有一个我们正在处理的模型,那么这个模型能否将它的索引吐出到它当前所在的集合中呢? 我想这样做是因为我想访问当前目标上方或下方的模型。

换句话说,有这样的事情:

index = this.model.index
modelAbove = this.collection.at( index-1 )

我的数据是一个嵌套集,因此我可以在“lft”或“rgt”列上进行搜索,但如果Backbone已经有此信息,我不想重新发明轮子。


是的,backbone可以访问模型和集合上的许多underscore.js方法,包括集合上的indexOf方法。 它也提供了一个at方法,就像你出。

var index = this.collection.indexOf(this.model);
var modelAbove = this.collection.at(index-1);
链接地址: http://www.djcxy.com/p/53361.html

上一篇: Backbone.js: How to get the index of a model in a Backbone Collection?

下一篇: Help with data transfer/storage from one HTML form to another