AngularJS -如何在不同容器中使用ng-repeat
AngularJS - how to use ng-repeat in different containers
我试图使用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>
您应该将numbers
数组拆分为块,然后使用嵌套的ng-repeat
。
var i, l = $scope.numbers.length;
$scope.chunks = [];
for ( i = 0; i < l; i += 2) {
$scope.chunks.push( $scope.numbers.slice(i, i + 2) );
}
HTML: <div ng-controller="myController">
<ul ng-repeat="chunk in chunks">
<li ng-repeat="number in chunk">{{ number }}</li>
</ul>
</div>
相关文章:
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- AngularJS:如何在ng repeat中使用$index
- 复选框无法正常使用ng repeat,AngularJs
- ng-repeat angularjs的起始位置
- 使用NG Repeat angularJS格式化CSS图像
- 使用 ng-repeat angularjs 视频 js 显示 Vimeo VideoJS
- 如何向下滚动到ng-repeat(AngularJS或Javascript)中的最新条目
- jQuery .focus() 无法使用 ng-repeat (AngularJS) 处理动态生成的列表项
- 计算ng repeat Angularjs中的值的总和
- 动态的ng-model变成ng-repeat AngularJS
- 两个Ng-repeat Angularjs中FilterBy中的动态值
- 如何在ng-repeat Angularjs中对对象的内部字段使用order
- 使用ng-repeat (AngularJS)遍历JSON
- 在ng-repeat Angularjs中显示从日期开始的时间
- 改变ng-repeat Angularjs内部的行为
- ng-if in ng-repeat angularjs
- 无法访问ng-repeat angularjs在js中使用的结果
- 如何得到ng-init和ng-repeat - angularjs中的总和