有一些有趣的骨幹,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 –