2015-09-23 6 views
7

Quando ho provato ad utilizzare la sintassi di seguito, non filtra e non esclude: -angularjs ng-repeat filtro non è uguale a

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

ma fare opere quando cambio a: -

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

dovrebbero essere uguali vero?

risposta

3

modificato il codice, consulta di seguito le modifiche.

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

Provare a utilizzare in questo modo, funzionerà.

+0

Ci ho provato, ma non esclude option.SettingID nelle liste di opzione. – Roel

+0

non puoi neanche scrivere come "vm.eesAdminSetupData.SettingID". perché durante il ciclo questo non sa quale valore deve mappare. –

+0

Prova a spostare una sola citazione dal codice suggerito. –

10

si dovrebbe mettere la variabile fuori delle citazioni:

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

Grazie. Funziona. :) – Roel

+1

quindi, aumenta la mia risposta – z0r0

+0

Ho ancora un problema. E 'in un'options..when select ho cercato di select..it non mostra nulla di vuoto Roel

Problemi correlati