我想用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>
.
.
.
.
当我加载网站时,没有显示任何内容.. 没有过滤器一切都很好。 我在这里做错了什么?
答案 0 :(得分:1)
试试这个
ng-repeat="mission in missions | filter: { projects : { name : filterProject.name }} "
从here
分享了这个想法