ネストされたデータを含むオブジェクトから複数レベルのリストを作成しようとしています:
function linksRarrange($scope) {
$scope.links = [
{
text: 'Menu Item 1',
url: '#',
},{
text: 'Menu Item 2',
url: '#',
submenu: [
{
text: 'Sub-menu Item 3',
url: '#',
},{
text: 'Sub-menu Item 4',
url: '#',
submenu: [
{
text: 'Sub-sub-menu Item 5',
url: '#',
},{
text: 'Sub-sub-menu Item 6',
url: '#',
}
]
}
]
},{
text: 'Menu Item 3',
url: '#',
}
];
}
これが最初の 2 つのレベル メニューのみを出力し、3 番目を無視するのはなぜですか?
<ul>
<li ng-repeat="link in links"><a href="{{link.url}}">{{link.text}}</a>
<ul>
<li ng-repeat='sublink in link.submenu'><a href="{{sublink.url}}">{{sublink.text}}</a></li>
</ul>
</li>
</ul>