AngularJS的ng-repeat每两项使用分隔符
AngularJS ng-repeat with seperator every two items
我想要实现的布局是:
<div>
<div class="row">
<div></div>
<div></div>
</div>
<div class="row">
<div></div>
<div></div>
</div>
<div class="row">
<div></div>
<div></div>
</div>
</div>
这样做得到div,但是我如何在每两个项目之间添加分隔符?我觉得Angular应该有一个简单的方法来做到这一点。
<div>
<div class="row">
<div ng-repeat="object in objects"></div>
</div>
</div>
我认为,你可以使用一点javascript和ng-repeat来解决这个问题,就像
<div>
<div class="row" ng-repeat="array in obj2">
<div ng-repeat="object in array">{{object}}</div>
</div>
</div>
,然后在你的angular控制器中创建一个名为obj2的新对象,使用objects数组,如
$scope.obj2 = [];
while ($scope.objects.length) {
$scope.obj2.push($scope.objects.splice(0, 2))
}
演示:小提琴
如果我得到你想做的,你可以使用rgRepeat的$index
属性,然后对该索引使用模,如:
<div ng-repeat="object in objects">
<div>My Content</div>
<div data-ng-show="$index % 3 == 0">My Seperator</div>
</div>
相关文章:
- 效率:整数数组的一个子集中两个项之间的最大差值
- 在两个不同的数组中查找匹配项 - javaScript
- 在 Javascript 中拆分包含单次出现(不是两次)分隔符的字符串
- 基于两个分隔符进行拆分
- 我可以在 angularJS v1 中每次使用 ng 重复项两个吗?
- 使用Rails进行敏捷Web开发:将两(2)项添加到仓库推车中,而不是一(1)项
- 防止数组项被选中两次
- 正则表达式从一个长字符串中提取两个项
- AngularJS:用两个JSON数组填充复选框列表,最初检查了一个数组中的一些项
- 将列表项换行/拆分为两个 ul
- ES6 的特定方法,用于遍历两个数组并在每个数组中查找匹配项
- 使用 javascript 在两个列表项之间插入下拉项
- 如何使用 Angular js 计算网格视图项模板文本框值的两个文本框值
- 我有一个**Rad Combo Box**,其中有两个分隔符.如何仅从分隔符中删除复选框
- 如何替换两个分隔符之间的文本
- 更好的检查数组中两项之间的方法
- 使用正则表达式基于两个分隔符拆分数组,并知道拆分的字符
- Js正则表达式在两组分隔符之间匹配,这可能会出现很多次
- AngularJS的ng-repeat每两项使用分隔符
- AngularJS只对ng-repeat表中的前两项进行排序