我有一个Person的集合,在他们的对象中,我有一个家庭成员列表。每个家庭成员都是“人”类型,他们也可以有自己的家庭成员列表。这是c#中的简化对象描述
public class Person
{
public string name {get;set;}
public List<Person> familymembers {get;set;}
}
示例Json数据为:
[
{
"name": "Poppy",
"familymembers": [null]
},
{
"name": "John",
"familymembers": [
{
"name": "Stephanie",
"familymembers": [..]
},
{
"name": "Tom",
"familymembers": [..]
},
{
"name": "Turner",
"familymembers": [..]
}
]
}
]
Poppy没有家庭成员的集合,但是John有。点代表另一个Person类型的家庭成员集合。
如果有角度,我会使用ng-repeat-start遍历人员集合,如果发现该人员将包含家庭成员集合,则会使用ng-repeat-end进行迭代:
问题:
我真的不知道集合的深度将以x结束多少次。因此,我不想使用ng-repeat将数据解析为HTML,而是希望使用angular模板或angular指令多次循环x是否在每个外部循环中都存在家族成员的集合。
P.s。这不是学校的项目,这只是我知道何时应迭代子集合(如果存在)的问题的简化版本。
有人可以指出我如何通过呈现此类数据来解决此问题吗?
真诚地 艾格(Aghaux)