1

2 つの選択要素を介してオブジェクトの 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>

マップされたプロパティが false である sourceCodes/targetCodes 内のすべてのアイテムを選択で表示したいと思います。何かのようなもの...

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 に答える