gpt4 book ai didi

arrays - Angular 4 ngFor 使用 HTML 遍历对象数组

转载 作者:行者123 更新时间:2023-12-02 15:01:27 31 4
gpt4 key购买 nike

我正在使用 Angular 4,我想遍历对象数组并在 Angular Material 网格图 block 中显示信息。我的 html (app.component.html) 看起来有点像这样

<div class="list" *ngIf="listContacts == true">
<mat-grid-list cols="3" rowHeight="2:1" *ngFor="let i of contacts">
<mat-grid-tile>
<div class="card">
<img src={{contacts[i].image}} alt="picture">
<h2>{{contacts[i].name}}</h2>
</div>
</mat-grid-tile>
</mat-grid-list>
</div>

contacts 是 app.component.ts 中的对象数组。联系人中有 9 个对象,但为简单起见,我在这里只放了两个。

export class AppComponent {
// array of contact objects
contacts = [
{
name: "Robbie Peck",
image: "src/assets/robbie.jpg",
},
{
name: "Jenny Sweets",
image: "src/assets/jenny.jpg",
},

...

]
}

因此,与其出现九个不同的 ,每个都有自己的信息(通过联系人循环 i),我只有一个,控制台显示错误,无法识别联系人 [i]。我做错了什么?我怎样才能在 typescript (app.component.ts) 文件的联系人对象中获得 9 的名称和图像 i?

最佳答案

您不必传递索引,只需使用变量 i 并访问 i.imagei.name

<mat-grid-list cols="3" rowHeight="2:1" *ngFor="let i of contacts" >
<mat-grid-tile>
<div class="card">
<img src={{i.image}} alt="picture">
<h2>{{i.name}}</h2>
</div>
</mat-grid-tile>

关于arrays - Angular 4 ngFor 使用 HTML 遍历对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49340905/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com