我对用ngofr显示角2中的复杂物体有问题。
jobs = [
new Job('MacGronalds', [
new Position("Sweeper"),
new Position("burger flipper")
]),
new Job('Starduck', [
new Position("Sweeper"),
new Position("burger flipper")
])
];我怎样才能像这样迭代我的对象呢?
<li *ngFor="let job of jobs">
{{ job.companyName }}
<div *ngFor="let position of job">
{{position.name}}
</div>
</li>谢谢!
发布于 2017-11-02 14:13:17
你的模型应该如下所示。
export class Job{
constructor(
public companyName : string,
public positions: Position[]
) { }
}
export class Position{
constructor(
public name: string
) { }
}而且您有一个字段来存储像private jobs : Job[];这样的作业
然后,您可以使用以下内容循环
<li *ngFor="let job of jobs">
{{ job.companyName }}
<div *ngFor="let position of job.positions">
{{position.name}}
</div>
</li>发布于 2017-11-02 13:40:14
假设“职位”是职务上称为“职位”的属性中的数组,您所需要做的就是:
<div *ngFor="let position of job.positions">https://stackoverflow.com/questions/47076681
复制相似问题