【发布时间】:2013-04-05 14:23:53
【问题描述】:
我正在尝试使用 ng-repeat 来显示数字数组。如果我希望它在不同的容器中,例如在不同的ul 中,如何实现这一点?另外,每个ul最多只能包含2个li。
$scope.numbers = [1,2,3,4,5]
<div ng-controller="myController">
<ul>
<li>1</li>
<li>2</li>
</ul>
<ul>
<li>3</li>
<li>4</li>
</ul>
<ul>
<li>5</li>
</ul>
</div>
【问题讨论】:
-
我会将控制器中的数组转换为 [[1,2], [3,4], [5]],然后使用嵌套的 ng-repeat 进行迭代:
<ul ng-repeat="pair in array"><li ng-repeat="number in pair">{{number}}</li></ul>。
标签: javascript arrays multidimensional-array angularjs