无法在指定索引处将模型添加到主干集合

时间:2013-08-01 01:22:14

标签: javascript collections model indexing marionette

您好我正在尝试将我的主干集合中的模型添加到特定索引,即index = 0

我使用以下代码来执行此操作

updatePosts: (postModel) ->
  @postsCollection.add(postModel, {at: 0})

然而,{at:0}似乎没有生效,因为我的模型仍会出现在我的列表底部

在添加新模态之前初始显示集合(2个项目):

enter image description here

添加新的'postModel'后:

enter image description here

正如你所看到的那样,最新型号的文字“已完成”记录了我今天的所有餐点“出现在列表的底部而不是顶部。

如何解决此问题,以便最新添加的模型始终显示在列表顶部?

1 个答案:

答案 0 :(得分:1)

  • 尝试查看集合对象本身,它实际上是否添加到索引0。
  • 尝试重新渲染整个集合(以查看它是否只是渲染项目)
  • 如果两个失败都尝试排序列表(下面的信息)

https://github.com/marionettejs/backbone.marionette/wiki/Adding-support-for-sorted-collections