1

我想问你如何将项目添加到收藏中,但在其他项目之间。例如。我有一个 todoItem { name: todoItem2, date: 2012-11-24},我想在集合中的其他项目之间添加它(在 todoItem1 和 todoItem3 之间而不是在 todoItem3 之后)。

现在我添加的项目如下:

items.push(form_Data); this.collection.add(new itemM(form_Data));

有什么简单的方法吗?

4

2 回答 2

9

如果您知道集合中的索引,则可以将其作为选项传递。例如:

this.collection.add(new Item(data), {at: 3});

如果你知道你希望集合的顺序,你可以在集合上实现 sort 或 sortBy。然后您添加的任何模型实例都将自动放置在正确的位置。

我建议您阅读http://backbonejs.org上的文档。

于 2012-11-24T16:35:36.953 回答
1

如果items.collection是一个普通的 JavaScript 数组,这篇文章可能会帮助你如何在特定索引处将一个项目插入到数组中?

于 2012-11-24T15:00:41.070 回答