2017-01-07 5 views
0

私の関数にコードを与えました。anglejsのコントローラーでフィルターを使用する方法

$scope.FilteredList = $filter('filter')(ProductService.Products, $scope.FilterExpr, false); 

ここで、$scope.FilterExprはテキストフィールドにバインドされています。

上記のフィルタは私にとってはうまく機能し、ユーザーがテキストフィールドに何かを入力すると、$scope.FilteredListにフィルタリングされた項目が取り込まれます。

ProductService.Productsは、objectに次のフィールドを持つオブジェクトの配列です。 name,mrp,sp,incart

私は私が下の行に?????の代わりに何を使うべきincart値は> 0

あるすべての項目をフィルタリングする別のフィルタを作成します。

$scope.FilteredList = $filter('filter')(ProductService.Products, ?????, false); 

答えて

1

もう一度$filterを使用する必要はありません。望ましい結果を得るには$scope.FilteredListコレクション以上に.filterを使用してください。

var result = $scope.FilteredList.filter(function(item){ 
    return item.incart > 0; 
}); 
+0

ありがとうPankaj。それは私のために働いた。 :) –

関連する問題