Ho provato filtrare un gruppo di caselle di controllo con una matrice in questo modo:filtraggio di un array con una matrice in AngularJS
<ion-checkbox ng-repeat="user in users | filter: {id: group.members}" ng-model="user.checked">{{user.info.name}}</ion-checkbox>
dove group.members
è un array di user.id
e semplicemente non mostra nulla.
utenti Array:
[12345,123456]
group.members Array:
[12345]
sto cercando di realizzare non mostrando il group.members
nella lista dei users
, perché in In questo caso, un utente sta tentando di invitare un altro user
allo group
e perché in vite qualcuno che è già un membro?
Ho cercato di creare il mio proprio filtro, ma il suo solo un pasticcio:
.filter('existingMembers', function() {
return function(users, members) {
return users.filter(function(user) {
for (var i in user.id) {
if (members.indexOf(user.id[i]) != -1) {
return;
}
}
return user;
});
};
})
@NikhileshKV tutto mostra correttamente. – rcpilotp51