有没有办法在集合中找到模型的索引?
比方说,在一个视图中,我们有一个正在处理的模型,该模型可以在它当前所在的集合中显示它的索引吗?我之所以这样做,是因为我想在当前目标之上或之下访问模型。
换句话说,有没有这样的东西:
index = this.model.index
modelAbove = this.collection.at( index-1 )
我的数据是一个嵌套的集合,所以我只能在"lft“或"rgt”列上进行搜索,但如果Backbone已经有了这些信息,我就不想重新发明轮子。
发布于 2011-09-19 23:56:15
是的,backbone提供了对模型和集合上的许多underscore.js方法的访问,包括集合上的indexOf
方法。它还提供了一个如您所示的at
方法。
var index = this.collection.indexOf(this.model);
var modelAbove = this.collection.at(index-1);
https://stackoverflow.com/questions/7472055
复制相似问题