【问题标题】:Collection meta data收集元数据
【发布时间】:2014-01-10 20:06:43
【问题描述】:

我的服务器返回以下 JSON:

{
"total":100,
"posts":[//an array contains 10 posts.]
}

使用主干默认 api,集合的 url 应该返回一个模型数组。将帖子总数发送到使用此类集合的视图的正确方法是什么?

【问题讨论】:

  • 请注意,我删除了正则表达式标签并添加了主干标签。
  • 你已经有一个parse 方法来解开posts,对吧?
  • @muistooshort 我在询问之前尝试使用parse 方法。它有助于检索posts 属性,但我还需要在我的视图中使用total
  • 可能在您的parse 中以this.total = response.total 开头,然后调整您的toJSON 以在某处包含total 以方便查看(或使用serialize 方法到位toJSON 用于向视图提供数据)。

标签: json backbone.js model-view-controller


【解决方案1】:

尝试类似:

parse: function(response){
  this.total = response.total;
  return response.posts;
}

【讨论】:

  • set 的第一个参数需要一个模型。该集合不支持属性。
  • 糟糕,编辑了我的答案。您可以通过myCollection.total 访问总数。
猜你喜欢
  • 2021-09-02
  • 2021-02-25
  • 1970-01-01
  • 2014-07-24
  • 1970-01-01
  • 2018-04-27
  • 1970-01-01
  • 2011-07-27
  • 2017-06-07
相关资源
最近更新 更多