首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果ngFor中的active属性为true,如何获取成员长度

如果ngFor中的active属性为true,如何获取成员长度
EN

Stack Overflow用户
提问于 2017-12-04 23:56:46
回答 0查看 259关注 0票数 0

我有一个对象数组,在ngFor中,如果团队中的成员是活动的,我想要获得成员的计数。就像下面的例子一样,第一个成员数组有2个成员,但只有一个是活动的,所以我应该得到长度或计数为1,在第二个成员数组中有2个成员,两个成员都是活动的,所以counet应该是2。有没有可能使用ngFor或任何其他方法来获得它。任何帮助都是非常感谢的。

代码语言:javascript
复制
{
"name": "Team 1",   
"members": [{           
        "active": true,
        "fullName": "TEST",
        "teamId": "xxx"         
    }, {            
        "active": false,
        "fullName": "ghgfhfghgfh"
    }
],
"childTeam": [{
        "name": "CTeam1",
        "members": [{                   
                "active": true,
                "fullName": "fghfhgfh"
            }, {                    
                "active": true,
                "fullName": "retweew"
            }
        ]
    },{
        "name": "CTeam2",
        "members": [{                   
                "active": true,
                "fullName": "fghfhgfh"
            }, {                    
                "active": true,
                "fullName": "retweew"
            },
            {                   
                "active": true,
                "fullName": "ddgfdgd"
            }
        ]
       } 
    ]
}

我在ngFor中使用它,如下所示-

代码语言:javascript
复制
    <div *ngFor="let membs of node.data.members; let i = index">
  <div *ngIf="membs.active && node.data.members.length === 1">
    <div class="pull-left leadIcon">
      <mat-icon *ngIf="membs.active">person</mat-icon>
    </div>
  </div>
  <div *ngIf="membs.active && node.data.members.length > 1">
    <div class="pull-left"> {{ node.data.members.length }}</div>
  </div>
</div>
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47637213

复制
相关文章

相似问题

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