Próbowałem filtrowanie grupę wyboru z tablicą tak:Filtrowanie tablicy z tablicy w angularjs
<ion-checkbox ng-repeat="user in users | filter: {id: group.members}" ng-model="user.checked">{{user.info.name}}</ion-checkbox>
gdzie group.members
jest tablicą user.id
i to po prostu nie pokazuje nic.
użytkowników Array:
[12345,123456]
group.members Array:
[12345]
Próbuję wykonać nie pokazującgroup.members
w liście users
, ponieważ w w tym przypadku użytkownik próbuje zaprosić kolejną user
do group
i dlaczego w vite ktoś, kto jest już członkiem?
Próbowałem tworzyć własne filtry, ale jej po prostu bałagan:
.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 wszystko wskazuje poprawnie. – rcpilotp51