在两行(或更多行)上重复 ng
ng-repeat on two (or more) rows
我的array
:
$scope.data = [1,2,3,4,5,6,7,8,9,10];
我的HTML
:
<div ng-repeat="item in data track by $index">{{item}}</span>
这将按预期输出:12345678910
。
但是我想在两个rows
上显示array
,如以下示例所示:
12345 // break here
678910
我在这个数组上运行一些函数,所以我不想将数组分成两个较小的数组,因为这意味着我必须运行这些其他函数的频率是原来的两倍。我已经研究了ngRepeat的"开始结束"部分,但老实说,我不明白它是如何工作的,想法?
注意:这是一个离子应用程序,如果这很重要的话。
编辑:我无法获得建议的答案,我虽然我可以简化我的代码,并使其工作,但没有。 这是我的完整 HTML ng-repeat
代码:
<div class="row">
<div class="col" ng-repeat="item in data track by $index">
{{item}}
<br ng-if="$index == 4">
</div>
</div>
这没用,怎么来了?有row
或col
的东西吗?
当
$index
等于 4
时,您可以使用 ng-if
插入新行:
<div class="col">
<span ng-repeat="item in data track by $index">
{{item}}
<br ng-if="$index==4">
</span>
</div>
在这里,我们还将ng-repeat
移动到div
内的span
元素。这解决了应用于div
的样式可能引起的任何潜在问题。
你也可以尝试使用item.$middle。
item.$middle:如果重复的元素位于迭代器中的第一个和最后一个之间,则为 true。
https://docs.angularjs.org/api/ng/directive/ngRepeat
<div ng-repeat="item in data track by $index">
{{item}} <br ng-if="item.$middle" />
</div>
?
相关文章:
- 我怎么能用css或(angular)javascript把句子分成两行,只在特定单词后面
- Jquery顶部的两行Javascript不起作用
- Javascript赢得'Don’不要跳过前两行代码
- 这两行jQuery是否等效
- 一行或两行后的CSS单词省略号('..')
- 将鼠标悬停在图像上,图像的不透明度和图像下方标题的颜色会发生变化..同样,当标题变成两行时,它会破坏格式
- 基于ng表行单击更改uib选项卡集内容
- 将两行代码与JavaScript组合在一个函数中
- CSS 为 JSON 数据添加两行字符
- 隐藏或删除基于 ng 类的 ng 网格行
- 如何让我的 ckEditor 菜单按钮显示在两行而不是四行上
- 在两行(或更多行)上重复 ng
- 如何使用 jQuery 匹配两行内两个锚点的索引
- 如何重命名本机窗口函数,以便我可以删除两行
- CSS:将三个按钮对齐成两行
- 如何将两个表单字段分成两行
- 显示 D3.js将文本标记为两行
- 奇怪的是,在第二次单击切换隐藏/显示按钮而不是第一次单击后,有两行有效
- 角度 ng 网格行高
- 如何禁用 ng 重复行的单击