【发布时间】:2023-03-07 11:56:01
【问题描述】:
我与 API 媒体有联系。有时,有些对象是空的,我不知道如何排除它们。
html
<div class="container-fluid" style="background-color: #212529; width: 100%;">
<div class="box" >
<div class="list-group-item" id="blc" *ngFor="let media of medias">
<h6><a href={{media.url}} >{{media.title}}</a></h6>
<img class="responsive" width="600" height="400" [src]="media.urlToImage">
<p><small>{{media.description}}</small></p>
</div>
</div>
</div>
ts
export class MediaComponent implements OnInit {
public medias = [];
constructor(public mediaService: MediaService,
private route: ActivatedRoute) { }
ngOnInit(): void {
this.route.queryParams.subscribe((params: {page?: string}) => {
this.mediaService.index(params).subscribe((res: {articles}) => {
console.log(res.articles)
this.medias = res.articles;
});
});
}
}
我想要这样的东西:
<div class="container-fluid" style="background-color: #212529; width: 100%;">
****<div class="box" *ngIf ="media.title && media.description && media.urlToImage">****
<div class="list-group-item" id="blc" *ngFor="let media of medias">
<h6><a href={{media.url}} >{{media.title}}</a></h6>
<img class="responsive" width="600" height="400" [src]="media.urlToImage">
<p><small>{{media.description}}</small></p>
</div>
</div>
</div>
【问题讨论】:
-
哪些对象是空的?请在您的代码片段中添加注释
标签: html css angular typescript api