2017-05-27 1 views
1

J'ai un extrait de codegrille de l'interface utilisateur angulaire: Afficher uniquement les objets sélectionnés

$scope.users = [ 
{ name: "abc", age: 10, location: 'Nagpur' }, 
{ name: "bcd", age: 30, location: 'Chennai' }, 
{ name: "efr", age: 29, location: 'Chennai' }, 
{ name: "abc", age: 25, location: 'Bangalore' }, 
{ name: "abc", age: 27, location: 'Vizag' } 
]; 
$scope.gridOptions.data = $scope.users; 

Dans la grille comment afficher uniquement les utilisateurs qui ont name = « abc »?

+0

Vérifiez la réponse ci-dessous et marquer comme acceptée si elle vous a aidé – Vivz

Répondre

0

Il vous suffit de filtrer toutes les valeurs de votre tableau dont le nom est « abc »

angular.forEach($scope.users,function(val){ 
    if(val.name=='abc') 
    $scope.abcUsers.push(val); 
}); 

$scope.gridOptions.data = $scope.abcUsers; 
+0

Bien que ce code peut répondre à la question, la fourniture Un contexte supplémentaire concernant la façon et/ou la raison pour laquelle il résout le problème améliorerait la valeur à long terme de la réponse. – Badacadabra