使用ng-select通过ng-filter嵌套ng-repeat过滤器

时间:2016-02-16 11:26:00

标签: javascript angularjs

我想用select字段过滤表格。 选择值是嵌套的ng-repeat。 (任务属于ToMany项目,我有一个任务清单...... 在每个任务中都有另一个ng-repeat来循环每个任务的项目。

这是我的过滤器选择:

<select
  ng-model="filterProject"
  ng-options="project.name for project in relatedprojects">
  <option>--</option>
</select>

这是我的ng-repeat表:

<tr ng-repeat="mission in missions | filter: { project : { name : filterProject }} ">
                            <td>
                                <span ng-if="mission.from_date != mission.to_date">
                                    [[mission.from_date]] -
                                    [[mission.to_date]]
                                </span>
                                <span ng-if="mission.from_date == mission.to_date">
                                    [[mission.from_date]]
                                </span>
                            </td>
                            <td>
                                <span ng-repeat='project in mission.projects'>
                                    [[project.name]]
                                </span>
                            </td>
.
.
.
.

当我加载网站时,没有显示任何内容.. 没有过滤器一切都很好。 我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个

ng-repeat="mission in missions | filter: { projects : { name : filterProject.name }} "

here

分享了这个想法