【发布时间】:2020-07-27 04:49:11
【问题描述】:
我目前正在使用 Ionic(最新)+ Angular 开发一个应用程序。我已经使用ngFor 建立了一个列表,现在我想在ngFor 完成后调用一个函数。
我发现了这个:Angular 2: Callback when ngFor has finished
然而,这在使用 ionic 时不起作用,因为它会给出关于 [ready] 不属于我的<ion-item>
我的代码:
<ion-list>
<ion-item class="ion-no-padding" *ngFor="let exercise of exercises;"
(click)="selectExercise($event, exercise.id)" [id]="exercise.id">
<ion-avatar slot="start">
<ion-img [src]="exercise.imageUrl"></ion-img>
</ion-avatar>
<ion-label">
<h2>{{exercise.title}}</h2>
<p>{{exercise.category}}</p>
</ion-label">
</ion-item>
</ion-list>
我的 Typescript 文件没有什么特别之处。我想做的就是能够调用一个函数,例如isReady() 在整个 ngFor 完成后或在我的 DOM 完全渲染后(尽管环顾四周后,似乎 ionic 不支持我的窗口/文档上的“就绪”或“加载”
注意:有一个应用程序,我使用数组 + ngFor 来构建列表。现在,当我从数组中删除/添加一个项目时,我的 ngFor 会更新我的列表。我希望在我的列表更新后也调用此函数/解决方案
【问题讨论】:
标签: angular ionic-framework ngfor