我正在尝试使用ng-repeat显示从IonicPage到模板视图的获取的远程数据。
如何将获取的远程数据显示到离子HTML视图中?
运行Ionic-4。 我已尝试记录获取的远程数据,可以进行网络通话。似乎在获取远程数据之前先加载模板视图。
1-跟踪方法加载数据
public onLoadData(){
this.http.get(this.cfg.fetchPlatformUrl()).subscribe((data: any) => {
this.remoteData = data;
});
}
2-以下方法从IonicPage变量获取数据
public getRemoteExerciseData(){
return this.exerciseVideos;
}
3-其模板视图代码未按我的预期列出。
<ion-list>
<ion-list-header>
<ion-label>
<b>Exercise List</b></i>
</ion-label>
</ion-list-header>
<!-- START - ISSUE IDENTIFIER -->
<ion-item ng-repeat="ex in getRemoteExerciseData()">
Video 1
<ion-chip color="success">
<ion-label>V</ion-label>
<ion-icon name="happy" color="success"></ion-icon>
</ion-chip>
<ion-chip color="danger">
<ion-label>X</ion-label>
<ion-icon name="sad" color="danger"></ion-icon>
</ion-chip>
</ion-item>
<!-- END - ISSUE IDENTIFIER -->
</ion-list>
我希望看到已获取的远程数据的列表,但是实际的模板视图仅显示一个。
答案 0 :(得分:0)
对于最新的Angular版本,您应该使用ngFor
答案 1 :(得分:0)
运动清单
<!-- START - ISSUE IDENTIFIER -->
<ion-item *ngFor="ex in getRemoteExerciseData()">
Video 1
<ion-chip color="success">
<ion-label>V</ion-label>
<ion-icon name="happy" color="success"></ion-icon>
</ion-chip>
<ion-chip color="danger">
<ion-label>X</ion-label>
<ion-icon name="sad" color="danger"></ion-icon>
</ion-chip>
</ion-item>
<!-- END - ISSUE IDENTIFIER -->