骨干添加项目到其他项目之间的集合(没有推在堆栈上)

Aga*_*ata 1 javascript backbone.js

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

现在我添加项目如下:

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

有什么简单的方法吗?

ert*_*rne 9

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

this.collection.add(new Item(data), {at: 3});
Run Code Online (Sandbox Code Playgroud)

如果您知道集合所在的顺序,则可以对集合实现sort或sortBy.然后,您添加的任何模型实例将自动放置在正确的位置.

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