我现在有一个困惑的状态,任何人清除我的疑问并提供更多关于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"
}
]
}
它有主链接和子链接:
为此,我应该使模型涵盖这两个信息:
var bothModels = Backbone.Model.extend({
defautls:{
"mainLinkLable" : "default Lable",
"mainLinkHref" : "#",
"sublinks" : [
"sublinkLabel" : "default sublink",
"sublinkHref" : "#"
]
}
})
或者我需要为每个模型制作单独的模型并与 Backbone-relational 连接.. 像这样?
var mainModel = Backbone.Model.extend({
defautls:{
"mainLinkLable" : "default Lable",
"mainLinkHref" : "#"
}
})
var subModel = Backbone.Model.extend({
defaults:{
"sublinkLabel" : "default sublink",
"sublinkHref" : "#"
}
})
如果是这样,我怎样才能连接这两个模型.. 我会得到什么好处。我在互联网上搜索以找到一些简单的教程来理解这一点..但我无法提供一些..
任何人请澄清我这种情况..?