2017-03-20 2 views
1

컨트롤러에서 "sampledata"라는 범위 변수를 사용하고 있습니다. 나는 같은에 필터를 사용하여보기에서 데이터를 표시하고있다 : -컨트롤러에서 필터를 사용하는 방법은 무엇입니까?

<div ng-repeat="value in sampledata|orderBy:sortType | filter: {label:filter_one} | filter: {name_filter: filterName}"> 
</div> 

내가뿐만 아니라 컨트롤러와 같은 방법으로 데이터를 필터링 할 수 있습니다. 어떻게 할 수 있습니까?

답변

2

당신은 컨트롤러 기능

function DoFilter() { 
    var orderedBy = $filter('orderBy')($scope.sampledata, $scope.sortType); 
    returned $filter('filter')(orderedBy,{label: $scope.filter_one, name_filter: $scope.filterName}) 
} 
+0

sortBy 변수가 여기에 무엇에 분사 $ 필터 의존하여이를 사용할 수 있습니다? – separ1

+0

제 잘못,'sortType'이어야합니다. –

관련 문제