【问题标题】:Unable to add model to backbone collection at specified index无法将模型添加到指定索引处的主干集合
【发布时间】:2013-08-01 18:25:18
【问题描述】:

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

我正在使用以下代码来这样做

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

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

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

添加新的“postModel”后:

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

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

【问题讨论】:

    标签: javascript collections model indexing marionette


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

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

    【讨论】:

      猜你喜欢
      • 2012-03-01
      • 2015-09-05
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      • 2013-08-20
      • 1970-01-01
      相关资源
      最近更新 更多