简体   繁体   English

分组父子对象

[英]Grouping parent-child objects

I am grouping objects in a table. 我正在将对象分组在一个表中。 For now I have a short working example on Plunker 现在,我有一个关于Plunker的简短工作示例

Now I want to group multiple child objects to one parent object. 现在,我想将多个子对象归为一个父对象。 The structure I want to achieve is 我要实现的结构是

companyName(1), workers(3)
    worker name(1), some job
    worker name(2), some job
    worker name(3), some job

companyName(2), workers(4)
    worker name(1), some job
    worker name(2), some job
    worker name(3), some job
    worker name(4), some job

What is the best way to achieve this in angular? 实现此目标的最佳方法是什么? Is there an article about this? 是否有关于此的文章? I tried looking myself but I couldn't find what I need. 我试着寻找自己,但找不到所需的东西。

Thanks for your time! 谢谢你的时间!

Arrange your data in the following structure. 按照以下结构排列数据。

$scope.companies = [
        { id: 0, name: "Meiks",  workers:[
            { id:1, firstName:"Joel", lastName:"Cash" },
            { id:2, firstName:"Christian", lastName:"Hamilton" },
            { id:3, firstName:"Cornelius", lastName:"Baldwin" }
        ]}  
        // ......

Use ng-repeat to render them. 使用ng-repeat渲染它们。

    <div ng-repeat-start="company in companies" class="header">{{company.name}}</div>

       <div ng-repeat="worker in team.workers">{{worker.firstName}} {worker.lastName}}</div>

    <div ng-repeat-end><br /></div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM