2016-10-11 8 views
-2

をフィルタリングすることができ、私は....角度フィルタを使用してAngularJSのフィルタ - どのように我々は、複数のオブジェクトで

親HTML問題に直面しています:

<parent-directive filters="{groupName:'discount'}"></parent-directive>

指令内容:

<tr ng-repeat="item in collection | filter : $scope.filters"></tr>

私はコレクション内の単一のオブジェクトgroupNameでフィルタリングしており、正しく動作しています。 groupNameを複数のオブジェクトでフィルタリングする必要がある場合は、discountsまたはrewardsとすることができます。どのように私は指示とフィルターにそれを送ることができます。

+0

あなたはどのような問題があると何を達成しようとしているのを説明する必要があります。 – Ohjay44

答えて

2

いくつかのHTML:

<li ng-repeat="friend in person.friends | myFilter"> 
    {{ friend }} 
</li> 

は、カスタムフィルタを作成します。

app.filter('myFilter', function() { 
    return function (items) { 
    var filtered = []; 
    for (var i = 0; i < items.length; i++) { 
     var item = items[i]; 
     if (item == 'some magic you need to do or compare to') { 
     filtered.push(item); 
     } 
    } 
    return filtered; 
    }; 
}); 

https://toddmotto.com/everything-about-custom-filters-in-angular-js/

関連する問題