[英]angular array loop using ngFor get array count and display the value
[英]Angular nester ngFor, get value from parent loop?
例如,我有一个使用嵌套 json 的嵌套 ngFor 循环
<mat-tab *ngFor="let car of cars">
<car-component *ngFor="let model of car.models" [name]="model.name" [color]="model.color">
</car-component>
</mat-tab>
数据可能在哪里
{
name: 'vw',
models: [
{name: 'beetle', color: 'red'}
{name: 'jetta', color 'blue'
]
},
{
name: 'bmw',
models: [
{name: 'x5', color: 'silver'}
{name: 'm3', color 'blue'
]
}
汽车组件显示汽车形象和公司标志。
我有组织我的制造商的图像,例如
vw--|
|logo.png
|jetta.png
|beetle.png
bmw-|
|logo.png
|x5.png
|m3.png
所以,我嵌套组件中的图像路径是/assets/images/{{manufacturer}}/{{name}}.png
所以我需要传递制造商,它在外部循环中作为name
属性。
我可以在每个模型的 json 中重复制造商,但是有没有办法检索父ngFor
迭代的name
属性?
在 BMV 或 vw 的情况下,您可以在任何地方(嵌套) cars.name
中访问它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.