【问题标题】:Adding new data to collection in Backbone.js在 Backbone.js 中向集合添加新数据
【发布时间】:2012-02-27 10:59:23
【问题描述】:

我已经获取了一个Backbone 集合,现在我想获取另一个数据块,并将其添加到现有集合中。我尝试将add: true 添加到fetch 命令,但似乎没有添加任何内容。模型数据被新数据替换。

我很确定我错过了一个基本问题。帮助?谢谢。

【问题讨论】:

  • 很难说没有看到你的代码。 fetch({add:true}) 应该这样做。
  • 给我们看一些代码怎么样,我们可以给你想法,但如果我们看到发生了什么,我们可以做出更现实的评论。
  • 我同意 Sander 和 kennis:显示一些代码。但是,一个通用的解决方案(我使用的那个)是在集合中创建一个集合(myDumpColl = newbackboneCollectionDeclaredBefore),您可以将其用作临时集合来进行 fetch-add-copy 操作。

标签: javascript collections backbone.js fetch


【解决方案1】:

一种未经检验的可能性:

people.reset( people.toArray().concat( newPeople));

但这不是主干方式。我会使用 Kennis 的建议

fetch( {add:true});

你有重置集合的事件处理程序吗?

【讨论】:

    猜你喜欢
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多