我们可以使用*ngFor遍历集合的子范围吗?
例如,我有一组复选框,其窗体、控件名称和标签定义如下:
[{id: 'c1', label: 'C1'}, ...]
假设数组的长度为8,我想将前四项放在第一个网格块中,项目5-8放在第二个网格块中。
我们可以只使用*ngFor迭代项目5-8吗?
发布于 2019-09-05 03:35:22
您可以在Array.prototype.slice()中使用*ngFor
。示例:
在你的组成部分中:
this.elements = [{id: 'c1', label: 'C1'}, ...];
在你的html中:
<div *ngFor="let el of elements.slice(5, 8)"></div>
或者使用SlicePipe作为Hsuan Lee,也会给出同样的结果:
<div *ngFor="let el of elements | slice:5:8"></div>
https://stackoverflow.com/questions/57798034
复制相似问题