1

我有一个角度应用程序,它通过两个选择元素将一组对象映射到另一组对象。
进行映射时,映射对象的“映射”属性设置为 true。

<select ng-model='sourceToMap' required='true' ng-options='code.code for code in sourceCodes'>
<select ng-model='targetToMap' required='true' ng-options='code.code for code in targetCodes'></select>

我希望我的选择显示 sourceCodes/targetCodes 中映射属性为 false 的所有项目。就像是...

ng-options="code.code for code in sourceCodes where code.mapped = false"

如果可能的话,我想避免出现看起来很恶心的 mappedItems / unmappedItems 集合

4

1 回答 1

5

使用过滤器,如下所示:

ng-options="code.code for code in sourceCodes | filter:{mapped: false}"

jsFiddle:http: //jsfiddle.net/bmleite/T97DN/

于 2013-01-28T01:36:37.823 回答