我在控制器中使用名为“sampledata”的范围变量。 我使用相同的过滤器在视图中显示数据: -
<div ng-repeat="value in sampledata|orderBy:sortType | filter: {label:filter_one} | filter: {name_filter: filterName}">
</div>
我想在控制器中以相同的方式过滤数据。我怎么能这样做?
答案 0 :(得分:2)
您可以通过在控制器函数
中注入$ filter依赖项来使用它function DoFilter() {
var orderedBy = $filter('orderBy')($scope.sampledata, $scope.sortType);
returned $filter('filter')(orderedBy,{label: $scope.filter_one, name_filter: $scope.filterName})
}