有一些有趣的骨干,relational.js v0.10.0骨干关系 - 深嵌套模型/收藏
我有一个包含嵌套模型和集合JSON对象,让这个简单的我做了下面的例子。一个公司可以有很多员工,员工可以有一个地址和许多任务。
{
name: 'Nicks Company',
employees: [{
name: 'Bob',
address: {
line1: '1 City Lane',
city: 'London'
},
tasks: [{
description: 'Make this work'
}]
}, {
name: 'Bill',
address: {
line1: '1 The Street',
city: 'Birmingham'
},
tasks: [{
description: 'Make a cake'
}, {
description: 'Fix all the things'
}]
}]
}
在下面的jsfiddle(控制台)可以看出,该地址是一个普通的对象,也可用于任务的注释代码已被停用tasks
返回为阵列。
的jsfiddle:https://jsfiddle.net/nwa29uLv/2/
无论是地址模型或创建为骨干实例任务的集合,这是可能的还是我推这个插件的限制?
这是东西已经挫败了我太多,实际上它的核心骨干的一个问题,因为很多集合函数调用返回的车型阵列而不是另一个集合对象,这将允许链接和避免冗长。使用https://github.com/mikeapr4/Backbone.hierarchy或https://github.com/blittle/backbone-nested-models – mikeapr4
@ mikeapr4可以实现您寻找的内容 - 它可以与传统的关系骨干一起使用,他错过了将子模型连接到模型的reverseRelation。检查下面的答案。在文档上也有一个工作示例=> http://backbonerelational.org/#examples –