通过向下钻取json对象来过滤表?

时间:2016-05-01 14:26:15

标签: javascript angularjs json angularjs-ng-repeat angularjs-filter

我无法通过向下钻取对象(按对象的对象)来过滤表格。

我有对象“匹配”,其中包含具有值名称的对象“团队”。

我想这样排序:

<tr class="active" ng-repeat="match in matches | filter: {team1.name: filter, team2.name: filter}">

但无法找到办法。

这是我的代码:

<table class="table table-striped">
    <tr>
        <th>teams</th>
        <th>time</th> 
        <th>field</th>
    </tr>

    <tr class="active" ng-repeat="match in matches | filter: {id: filter}">
        <td>{{match.team.name}} vs {{match.team2.name}}</td>
        <td>{{match.date}}</td>
        <td>{{match.field.name}}</td>
    </tr>
</table>

我的目标在这里:

match = {
     id: int
     team1: obj
     team2: obj
     time:  date
     field: obj
};
team= {
     id: int
     name:string
};
field= {
     id:int
     name: string
     location: string
};

我可以配置过滤器来执行此操作,还是必须在代码中执行此操作?

0 个答案:

没有答案