js:如何在主干集合中获取模型的索引?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (19)

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

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

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

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);

所属标签

可能回答问题的人

  • 红双喜经典VS中华

    1 粉丝0 提问8 回答
  • LemonLu

    社区 · 运营 (已认证)

    45 粉丝0 提问6 回答
  • 滑稽园扛把子

    Swoole Inc · PHP工程师 (已认证)

    135 粉丝0 提问4 回答
  • 13火麒麟

    0 粉丝0 提问4 回答

扫码关注云+社区