【发布时间】:2021-06-30 08:36:09
【问题描述】:
我必须显示来自运行良好的 api 的数据,我需要显示每个国家及其对应的标志,但我不明白如何将 json 的值与图像的路径相关联。
示例:对于
libelle:柬埔寨双格列:KH
显示:src/assets/flags/KH.jpg
libelle:法国 bigramme:FR
显示:src/assets/flags/FR.jpg
我已经尽量说清楚了。
谢谢。
json
"drapeaux": [
{
"id": 1,
"mnemo": "KHM",
"libelle": "Cambodge",
"bigramme": "KH"
},
{
"id": 2,
"mnemo": "KHM",
"libelle": "France",
"bigramme": "FR"
}
]
}
服务
getAll(): Observable<Ipost[]> {
return this.http.get<Ipost[]>(this.api);
}
components.ts
getAllNations() {
let resp = this.homeService.getAll();
resp.subscribe(result => {
this.postArray = result;
});
}
html
<div class="col-12">
<mat-card>
<div class="row">
<div class="col-1" *ngFor="let post of postArray">
{{post.libelle}}
<img [src]="post.bigramme.jpg" alt="flag">
</div>
</div>
</mat-card>
</div>
【问题讨论】:
标签: json angular typescript