在 ngfor 上,一次显示一个项目
On ngfor, display the items one step at a time
所以,我有一个 ngfor,有 3 个项目,我想分步介绍它们,就像表格中的问题一样。例如,只显示表单的第二个问题,一旦回答了第一步。
我有一个 stackblitz 代码也可以作为参考。
https://stackblitz.com/edit/angular-ivy-oauzgh?file=src%2Fapp%2Fapp.component.html
不确定 ngFor 是否是最好的方法,无论如何你可以添加
<tr *ngFor="let hero of heroes; let i = index">
<td *ngIf="i > currentIndex">{{hero.name}}</td>
User do something and you increase the currentIndex
</tr>
在 ts 中你只需要声明 currentIndex 并在 init 时将其设置为 0 和增加由 html 在 Do something 块中调用的索引的方法
所以,我有一个 ngfor,有 3 个项目,我想分步介绍它们,就像表格中的问题一样。例如,只显示表单的第二个问题,一旦回答了第一步。
我有一个 stackblitz 代码也可以作为参考。 https://stackblitz.com/edit/angular-ivy-oauzgh?file=src%2Fapp%2Fapp.component.html
不确定 ngFor 是否是最好的方法,无论如何你可以添加
<tr *ngFor="let hero of heroes; let i = index">
<td *ngIf="i > currentIndex">{{hero.name}}</td>
User do something and you increase the currentIndex
</tr>
在 ts 中你只需要声明 currentIndex 并在 init 时将其设置为 0 和增加由 html 在 Do something 块中调用的索引的方法