// 模拟后台api返回的count fetchData() { // Random int between 0 - 10 const randomInt = Math.floor((Math.random() * 10)) returnPromise.resolve(randomInt); } }
然后使用ngFor遍历这个数组。这样会循环生成count个div元素。
1 2 3
<ng-container *ngFor="let n of nums; let i = index"> <div>{{i}}</div> </ng-container>
方法二,在模板中构造数组
1 2 3
<div *ngFor="let i of [].constructor(count).keys()"> 第 {{i + 1}} 次循环 <!-- 显示从1开始的序号 --> </div>
注意:该方法会导致一个错误:需要研究一下,为什么?
1
core.mjs:6662 ERROR RuntimeError: NG0100: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '[object Array Iterator]'. Current value: '[object Array Iterator]'. Expression location: _AppComponent component. Find more at