web-dev-qa-db-ja.com

anglejsng-repeatフィルターが等しくない

以下の構文を使用しようとすると、フィルタリングも除外もされません:-

ng-repeat = "option in vm.eesSettingIdOptions | filter : { SettingID: '!vm.eesAdminSetupData.SettingID'}

しかし、次のように変更すると機能します:-

ng-repeat = "option in vm.eesSettingIdOptions | filter : { SettingID: '!51'}

それらは同じである必要がありますね?

7
Roel

変数を引用符から外す必要があります。

ng-repeat="option in vm.eesSettingIdOptions | filter:{ SettingID: '!' + vm.eesAdminSetupData.SettingID}
12
z0r0

コードを変更しました。以下の変更を参照してください。

ng-repeat="option in vm.eesSettingIdOptions | filter:{ SettingID:'!option.SettingID'}

この方法を使用してみてください、それは動作します。

3
Chetan Sharma