【发布时间】:2014-06-11 18:55:03
【问题描述】:
我在一个表上有一个 ngRepeat 指令,它遍历一些项目,每个项目都有一个名称字段。
我在这个循环的表格单元格中有一个选择列表,并且该选择列表有一个名称列表。
示例父列表(SelectedPeople):{ "Name": "asdfasdfasdf" }
每个选择列表(人物):[ { "Name": "John Smith" }, { "Name": "Jane Smith" },{“姓名”:“比尔·盖茨”},{“姓名”:“asdfasdfasdf”}]
<table>
<tr ng-repeat="selectedPeople in SelectedPeople">
<td>
<select ng-model="selectedPeople.SelectedPeople.Name" ng-options="people.Name as people.Name for people in People"></select>
</td>
</tr>
</table>
(忽略上面json中的语法错误,只是一个例子)
如何过滤选择列表以不添加表格中已选择的项目?
示例:(在下图中)“asdfasdfasdf”项不应出现在选择列表中。
我根本不知道如何为此编写过滤器。任何帮助将不胜感激,我希望这是有道理的。 :)
提前致谢!
【问题讨论】:
标签: javascript html angularjs angularjs-ng-repeat