AngularJS多维数组

GRo*_*ing 4 javascript arrays multidimensional-array angularjs

我正在寻找一种方法来绑定范围内的三维数组中的数据与我的视图..

我的范围(简短版)看起来像这样

$scope.publicationData = [ 
    { pubId:'1' , pubName:'Level 1 A' , pubCat:[
        { pubCatId:'1' , pubCatName:'Level 2 A', pubSubCat:[ 
            { pubSubCatId:'1' , pubSubCatName:'Level 3 A' }, 
            { pubSubCatId:'2' , pubSubCatName:'Level 3 B' }
            ]
        },
        { pubCatId:'2' , pubCatName:'Level 2 B', pubSubCat:[
            { pubSubCatId:'3' , pubSubCatName:'Level 3 C' },
            { pubSubCatId:'4' , pubSubCatName:'Level 3 D' }
            ]
        }
        ]
    }];
Run Code Online (Sandbox Code Playgroud)

在视图中,我有成功呈现第一个和第二个数组维度的代码,但我无法从pubSubCatId或pubSubCatName获取值

HTML +角度视图

<div ng-controller="myPublictionCtrl">

<div ng-repeat="publication in publicationData">

    <ul>
        <li >
                            <!-- This works -->
            {{publication.pubId}}. {{publication.pubName}}
        </li>
    </ul>

    <ul>
                    <!-- This works -->

        <li ng-repeat="category in publication.pubCat">
            {{category.pubCatId}}. {{category.pubCatName}}
        </li>

    </ul>

    <ul>
                    <!-- This doesn't work -->

        <li ng-repeat="subcategory in publication.pubCat.pubSubCat">
            {{subcategory.pubSubCatName}}
        </li>
    </ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我如何从范围的更深层检索数据.AngularJS可以这样做吗?

JB *_*zet 10

第三个循环必须嵌套在第二个循环中,并使用

subcategory in category.pubSubCat
Run Code Online (Sandbox Code Playgroud)