में एक सरणी के साथ एक सरणी को फ़िल्टर करने से मैं बहुत की तरह एक सरणी के साथ चेक बॉक्स के एक समूह को छानने की कोशिश की:AngularJS
<ion-checkbox ng-repeat="user in users | filter: {id: group.members}" ng-model="user.checked">{{user.info.name}}</ion-checkbox>
जहां group.members
user.id
की एक सरणी है और यह सिर्फ कुछ भी दिखाई नहीं देता।
उपयोगकर्ताओं सरणी:
[12345,123456]
group.members सरणी:
[12345]
मैं, पूरा करने के लिए users
की सूची मेंgroup.members
नहीं दिखाया जा रहा कोशिश कर रहा हूँ क्योंकि इस मामले में कोई उपयोगकर्ता user
को group
पर आमंत्रित करने का प्रयास कर रहा है और क्यों किसी को पहले से ही सदस्य बनाओ?
मैं अपने खुद के फिल्टर बनाने की कोशिश की है, लेकिन इसकी सिर्फ एक गड़बड़:
.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 सब कुछ सही ढंग से पता चलता। – rcpilotp51