首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角2:对于复杂物体

角2:对于复杂物体
EN

Stack Overflow用户
提问于 2017-11-02 13:35:26
回答 2查看 1.3K关注 0票数 4

我对用ngofr显示角2中的复杂物体有问题。

代码语言:javascript
复制
jobs = [
    new Job('MacGronalds', [
        new Position("Sweeper"),
        new Position("burger flipper")
    ]),
    new Job('Starduck', [
        new Position("Sweeper"),
        new Position("burger flipper")
    ])
];

我怎样才能像这样迭代我的对象呢?

代码语言:javascript
复制
<li *ngFor="let job of jobs">
    {{ job.companyName }}
    <div *ngFor="let position of job">
        {{position.name}}
    </div>
</li>

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-02 14:13:17

你的模型应该如下所示。

代码语言:javascript
复制
    export class Job{
    constructor(
        public companyName : string,
        public positions: Position[]
   ) { }
}

  export class Position{
    constructor(
        public name: string
   ) { }
}

而且您有一个字段来存储像private jobs : Job[];这样的作业

然后,您可以使用以下内容循环

代码语言:javascript
复制
<li *ngFor="let job of jobs">
    {{ job.companyName }}
    <div *ngFor="let position of job.positions">
        {{position.name}}
    </div>
</li>
票数 2
EN

Stack Overflow用户

发布于 2017-11-02 13:40:14

假设“职位”是职务上称为“职位”的属性中的数组,您所需要做的就是:

代码语言:javascript
复制
<div *ngFor="let position of job.positions">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47076681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档