我現在有一個困惑的狀態,任何一個明確我的疑問,並給予更多的細節http://backbonerelational.org/請?爲什麼/當我應該使用骨幹關係框架
基本上,
爲什麼我們使用關係
當我們需要使用該
我們不能達到與Backone.js本身相同的決定..?
我有這樣的情況,我有樣JSON是這樣的:
var navi = {
"mainLinkLabel": "Home",
"mainLinkHref": "/home.html",
"sublinks": [
{
"sublinkLabel": "subHome1",
"sublinkHref": "/home/home1.html"
},
{
"sublinkLabel": "subHome2",
"sublinkHref": "/home/home2.html"
},
{
"sublinkLabel": "subHome3",
"sublinkHref": "/home/home3.html"
}
]
}
它的mainlink和子鏈路:此
我應該做的模型,想覆蓋這兩個信息:
var bothModels = Backbone.Model.extend({
defautls:{
"mainLinkLable" : "default Lable",
"mainLinkHref" : "#",
"sublinks" : [
"sublinkLabel" : "default sublink",
"sublinkHref" : "#"
]
}
})
或我需要爲每個和每個連接與骨幹關係.. lik這是嗎?
var mainModel = Backbone.Model.extend({
defautls:{
"mainLinkLable" : "default Lable",
"mainLinkHref" : "#"
}
})
var subModel = Backbone.Model.extend({
defaults:{
"sublinkLabel" : "default sublink",
"sublinkHref" : "#"
}
})
如果是這樣,我怎麼可以連接這兩個模型..什麼是我會得到的好處。我在互聯網上搜索,找到一些簡單的教程來理解這一點..但我不能與一些..
任何人澄清我這個場景請.. ..?
您正在採取正確的方法。創建2個獨立的模型。而第一個模型將有一個屬性,將再次成爲一個集合子模型。通過這樣做,您可以將子鏈接作爲模型中的嵌套集合。這將允許所有相關數據在單個模型上,而不是在模型 –
以外的單獨集合聽起來不錯。你能告訴我還是更新小提琴的現場演示..並沒有工作的骨幹關係在這裏..? – 3gwebtrain