我对 ionic/angular 非常陌生,并且遇到了 ngFor 的问题。现在,下面的 ngFor 按预期创建列和卡片,但卡片中没有显示我的items数组中的数据。我对为什么创建列/卡片但{{items.key}}数据没有显示在其中感到困惑。任何帮助将不胜感激!
(另外,这是我在这里的第一个问题,所以如果我使用了不正确的标签或任何东西,请告诉我)
.html 文件:
<ion-content>
<ion-grid>
<ion-row wrap>
<ion-col *ngFor="let item of items" >
<ion-card>
<img src="assets/icon/tuneImage.png" />
<ion-card-header>
<ion-card-subtitle></ion-card-subtitle>
<ion-card-title>{{items.key}}</ion-card-title>
</ion-card-header>
<ion-card-content>
</ion-card-content>
</ion-card>
</ion-col>
</ion-row>
</ion-grid>
</ion-content>
.ts 文件:
export class Page2Page implements OnInit {
public items:any;
data: Observable<any>;
constructor(public http: HttpClient) { }
ngOnInit() {
var url = 'https://thesession.org/tunes/new?format=json';
this.data = this.http.get(url);
this.data.subscribe(data =>{
this.items = Object.assign([], data.settings);
//console.log(this.items[1].key);
})
}
}