gpt4 book ai didi

backbone.js - Backbone 模型中的集合

转载 作者:行者123 更新时间:2023-12-05 00:58:19 27 4
gpt4 key购买 nike

我想创建一个 Backbone 模型并将另一个模型的集合存储到它的属性中。所以,有父子模型。每个父级都有一个或多个子级存储在其属性中的数组中。

JSON 将是这样的。

Parent = {
name: 'Name',
age: 'Age',
children:
[{name: 'Name', age: 'Age'},
{name: 'Name', age: 'Age'},
{name: 'Name', age: 'Age'}]
}

我试图创建两个模型并将一个插入另一个模型,但仍然没有解决方案。而且我不想使用解析或其他服务器的东西。

那么,是否有任何解决方案或更好的方法来实现这一目标?

最佳答案

据我所知,您想用这些数据创建一个模型,如果有 children内部模型在内部制作相同模型的集合。

var Person = Backbone.Model.extend({
initialize: function(){
this.set('children', new Persons(this.get('children')));
}
});

var Persons = Backbone.Collection.extend({
model: Person
});
  • 关于模型创建- initialize: function () {...}
  • 让我们拿我们的 child 数组 - this.get('children')
  • 并收藏 - new Persons(...)
  • Collection 将自行创建模型
  • 然后把所有东西放回去 - this.set('children', ...);

  • JSFiddle - 运行并在控制台中查看结果。

    关于backbone.js - Backbone 模型中的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794896/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com