所以我目前正在开发一个使用 Ionic-Angular 的应用程序。
我使用 Angular *ngFor 创建许多对象以在滑块中显示,如下所示:
<ion-slides #theSlides [options]="sliderConfig" id="peerSlide" >
<ion-slide *ngFor="let peer of peers; let i = index">
<img id="{{'x' + i}}">
<p>{{peer.firstname}}</p>
<p>{{peer.lastname}}</p>
<p>{{peer.status}}</p>
</ion-slide>
</ion-slides>
ngFor 循环工作正常,但是当我尝试通过 getElementById 访问内部图像元素以设置图像源时,它返回 null。这是将对等对象推送到对等数组的类型脚本代码:
this.peer_profile_ready.subscribe(
() => {
var peer = {
id: 1,
firstname: this.peerFirstName,
lastname: this.peerLastName,
status: this.peerStatus,
}
this.peers.push(peer);
var peerImage = < HTMLImageElement > document.getElementById("x0");
console.log('peerImage', peerImage)})
所以现在控制台返回 null。如果您能说出这里出了什么问题,以及访问 ngFor 循环内元素的最佳方式是什么,我将不胜感激。谢谢
小怪兽爱吃肉
HUWWW
相关分类