2016-06-13 21 views
0

Dies ist mein Winkelcode.Angular JS Verkettungsfilter Filter

$scope.names = [ 
     {name: 'Tobias', gender: 'm'}, 
     {name: 'Jeff', gender: 'm'}, 
     {name: 'Lisa', gender: 'f'}, 
     {name: 'Diana', gender: 'f'}, 
     {name: 'James', gender: 'm'}, 
     {name: 'Brad', gender: 'm'} 
    ]; 

    $scope.filteredNames = filterFilter($scope.names, 'a'); 
    $scope.filteredNamesByFemale = filterFilter($scope.names, {gender: 'f'}); 

Ich möchte wissen, wie die beiden Filter filterFilter($scope.names, 'a') und filterFilter($scope.names, {gender: 'f'})

Antwort

0

Pass $scope.filteredNames statt $scope.names im zweiten Aufruf an die Kette.

+0

Großartige Idee. Wenn meine Seite jedoch zwei Filtertypen hat, d. H. Ein 'select' für Geschlechtstyp und' text' Eingabe für Namen, denke ich, dass mehr und mehr Filter auf das Objekt $ scope.filteredNames angewendet werden. –

+0

Ich verstehe nicht, was du meinst. Bearbeiten Sie Ihre Frage und erläutern Sie, was Ihr tatsächliches Problem ist. –