我想创建一个Backbone模型并将另一个模型的集合存储到其属性中。所以,有父母和孩子的模型。每个父节点都有一个或多个在其属性中作为数组存储的子节点。Backbone模型中的集合
JSON会是这样的。
Parent = {
name: 'Name',
age: 'Age',
children:
[{name: 'Name', age: 'Age'},
{name: 'Name', age: 'Age'},
{name: 'Name', age: 'Age'}]
}
我试图创建模型和插入其中一个,但仍然没有解决方案。我不想使用解析或其他服务器的东西。
那么,有没有解决方案或更好的方法来实现呢?
你必须重写父模型的'parse()'方法。或者使用像'Backbone.relational'这样的库。 – moonwave99
其实,我不会做服务器的事情,因为这个应用程序将只显示DOM中的输出,而不是数据库。 – mere
你不必做任何服务器事情,你可以重写'.fetch()'来消耗任何源代码[甚至一个香草对象]和'.parse()'。否则,首先创建模型,然后创建集合,然后创建'yourModel.set('attributeName',collection)',这样你就可以走了^^ – moonwave99