我正在将图像写出到网页中。每三张图片我想开始一个新的行。角2是否支持这个?您可以在Angular 2中使用ngFor与模数运算符
1
A
回答
5
您可以通过以下方式实现:
<div *ngFor="let t of temp(math.ceil(arr.length/3)).fill(); let i = index" class="row">
<div *ngFor="let item of arr.slice(3*i,3*i + 3);" class="item">
{{item}}
</div>
</div>
而在你的组件:
export class App {
temp = Array;
math = Math;
arr= [1,2,3,4,5,6,7,8,9,10,11];
}
这里的工作从两个答案Plunker
+0
这两个答案都有效。你可以得到额外的风格。 – Lockless
5
您可以从*ngFor
访问迭代的指数,像这样:
*ngFor="let x of container; let i = index;"
之后就可以引用在*ngFor
内的*ngIf
该指数显示您的新行:
<div *ngIf="i%3 === 0">
0
借款,而是靠在更多Alex的,这里是我如何完成它ng2
(V2.0.1)。
<template ...
已弃用。你在哪看到<template ...
你应该在v5之后使用<ng-template ...
。
<template ngFor let-peer [ngForOf]="peers" let-p="index" let-last="last">
<div class="row" *ngIf="p % 2 === 0">
<div class="col-xs-8 col-sm-6">
<label><input type="checkbox" ... {{peers[p].name}}</label>
</div>
<div class="col-xs-8 col-sm-6" *ngIf="!last">
<label><input type="checkbox" ... {{peers[p+1].name}}</label>
</div>
</div>
</template>
请注意,虽然我从集合let-peer [ngForOf]="peers"
,我没有具体使用它。相反,我使用集合和索引let-p="index"
,根据需要添加到索引,例如peers[p]
和peers[p+n]
。
根据需要调整模量。最后一行应检查以确保第一列到最后一列不是迭代器中的最后一个项目。
相关问题
- 1. 在ngFor-Angular 2中计数
- 2. Angular 2:* ngFor in * ngFor
- 3. Angular 4模块可以与Angular 2项目配合使用
- 4. Angular 2:在* ngFor中动画数据?
- 5. 在Angular 2中使用* ngFor与JSON对象
- 6. 在Angular ng中使用OR运算符
- 7. Angular 2 ngSwitch嵌套在ngFor
- 8. Angular 2中的Observable和ngFor
- 9. Angular 2模板在使用ngFor内部div时解析错误
- 10. Angular 2阅读列表与ngFor视图?
- 11. 如何在Angular 2中测试* ngFor?
- 12. 角2模板引用与* ngFor
- 13. Angular 2.问题与* ngFor,当我使用管道
- 14. Angular 2:align/position items in ngFor
- 15. Angular 2 * ngFor不显示数据
- 16. Angular 2 - 如何通过* ngFor函数
- 17. Angular 2 ngFor不更新数据
- 18. “IN”运算符可以在Oracle中使用LIKE通配符(%)吗?
- 19. 您可以使用占位符在VIM中创建模板吗?
- 20. 在C++模板中使用运算符
- 21. 是否可以在Angular 2或Angular 4中使用alpacajs?
- 22. 如何在Angular 2中使用* ngFor在列表中打印json数组值?
- 23. 我可以在运行时加载模块吗? Angular 2
- 24. Angular - 在* ngForf中使用* ngFor对表
- 25. 在Angular 2中的每个ngFor之后计算和存储数据
- 26. 可以与“+”运算符一起使用的通用类型
- 27. Angular 2:ngFor在下降顺序
- 28. Angular 2中多个三元运算符上的禁用按钮
- 29. 角2 - ngFor与ContentProjection
- 30. 模数运算符在C#
是的,它的确... – raven