ng-repeat中的ng-option如何更新模型以不包括来自另一个选择框的选定值

时间:2015-05-08 11:47:39

标签: javascript angularjs angularjs-ng-repeat ng-repeat ng-options

难以置疑的问题,但基本上我在ng-repeat中有一个ng-option选择框。在我目前的情况下,这会导致选择框出现3次,因为该选项可用于3种不同的事物。

如果我从第一个选择框中选择一个值,那么我需要将其从另一个选择框中删除。

这是一个带有问题原始示例的JSFiddle

<select ng-options="item as item.name for item in test" ng-model="test.name">

jsFiddle: http://plnkr.co/edit/inrM2ZUOc7hEhSHgps9P?p=preview

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在ng-repeat中使用过滤器来排除所选选项。

plunkr

<select 
  ng-options="item as item.name for item in test | filter:'!'+selected"
  ng-model="test.name">