如何处理backbone.js中的嵌套集合
How to handle nested collection in backbone.js
我有一组模型。其中一些模型可能包含相同模型的嵌套集合。在我的JSON中,它被设置为一个数组。我遇到的问题是,它仍然是一个数组,没有被解析到我想要的模型集合中。这是一个问题,因为我递归地浏览数据,我希望能够将每个模型视为一个骨干模型,而不仅仅是一个普通的旧对象。我正在调用模型的集合,在同一个模型中。初始化功能:-
function(response) {
if (response.filters) {
this.set('filters', new FilterCollection(response.filters));
}
}
如果我正确阅读了您的问题,那么您正在尝试将数组转换为initialize
中的适当集合。那不是理想的地方。假设您使用fetch
从服务器加载数据,则需要在parse
中进行转换。
如果在创建模型时将属性传递给构造函数,那么parse
方法也是正确的选择。属性将通过设置选项{parse: true}
使用parse
进行处理。您不需要initialize
中的额外代码。Backbone文档中的示例说明了您正在尝试做的事情。
相关文章:
- 挖空.js嵌套视图模型不起作用
- ldap.js :嵌套搜索
- Undercore JS嵌套了每个合并对象
- 如何通过node.js嵌套mongodb查询
- d3.js嵌套选择,dos'不起作用
- Angular JS嵌套的ng-repeat只有一个顶级对象
- Angular JS(嵌套变量)中的绑定问题
- 主干.js嵌套模型
- Raphael JS 嵌套转换
- Angular js 嵌套自定义指令
- 需要.js嵌套要求
- Keystone.js嵌套承诺 -> foreach -> 列表查找范围问题
- 聚合物.js嵌套组件中的数据绑定
- Backbone.js嵌套视图中的事件
- Backbone.js嵌套对象结构
- 用继承的数据敲除js嵌套模型
- JS:嵌套函数v原型
- 流星JS -嵌套函数返回值不正确
- 修复对象内多个js嵌套函数的作用域
- Knockout js嵌套控制流绑定不起作用