x个许多ng重复的角度指令,这些未知重复的底层数组集合的深度未知

时间:2018-09-04 21:57:49

标签: angularjs angularjs-directive

我有一个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)

0 个答案:

没有答案