1

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

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

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

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

添加新模式之前的集合(2 项)的初始显示:

在此处输入图像描述

添加新的“postModel”后:

在此处输入图像描述

如您所见,带有“今天完成'记录我所有的饭菜'”文本的最新型号出现在列表底部而不是顶部。

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

4

1 回答 1

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

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

于 2013-08-01T03:43:18.637 回答