配列の配列でng-repeat
を使用できますか?
私の見解は次のとおりです。
<div ng-repeat="item in items">
<p>{{item}}</p>
<ul>
<li ng-repeat="i in item.items">{{i}}</li>
</ul>
</div>
これが私のコントローラーです。
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.items = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
});
これが私のプランカーです。
http://plnkr.co/edit/b6vRVpUKkhPANNVXkkJL?p=preview
出力する方法:
問題は次の行にあります。
<li ng-repeat="i in item.items">{{i}}</li>
item.items
はundefined
であるため、item
は配列です。
item.items
の代わりにitem
を列挙する必要があります。
<body ng-controller="MainCtrl">
<div ng-repeat="item in items">
<ul>
<li ng-repeat="i in item">{{i}}</li>
</ul>
</div>
</body>
動作する Plunk です。
あなたはほとんど結果を持っています。 2番目のng-repeat
。
<div ng-repeat="item in items">
<p>{{item}}</p>
<ul>
<li ng-repeat="i in item">{{i}}</li>
</ul>
</div>
2番目のng-repeat
必要ありませんitem.items
。
更新されたプランカーがあります: http://plnkr.co/edit/aLx05WWzFRVrocmXwr12?p=preview