AngularJS通过过滤第3级属性来获取长度

时间:2014-12-26 20:52:44

标签: angularjs filter count

我一直在尝试获取特定字段的特定文本匹配的项目数,但我没有运气。

下面的链接是我能够实现的最接近的示例,但我可以让它返回的是表中的条目总数。 Angular Count Filtered Data

当我将{{data.length}}插入视图时,它会返回条目总数。 但是当我更改它以将子字段查询为{{(data|filter:{team:'A'}).length}}{{(data|filter:{custom_fields.team:'A'}).length}}时,它返回0。

[{
    "id": 1,
    "custom_fields": {
        "team": ["A"]
    }
},{
    "id": 2,
    "custom_fields": {
        "team": ["B"]
    },
},{
    "id": 3,
    "custom_fields": {
        "team": ["A"]
    }
}]

有任何想法或建议吗?

1 个答案:

答案 0 :(得分:2)

您可以通过过滤嵌套对象来实现:

{{(data|filter:{custom_fields: {team: ['A']} }).length}}

Demo

相关问题