Angularjs 如何在控制器中使用过滤器?
我正在控制器中使用一个名为“sampledata”的范围变量。 我在视图中使用过滤器在同一屏幕上显示数据:-Angularjs 如何在控制器中使用过滤器?,angularjs,Angularjs,我正在控制器中使用一个名为“sampledata”的范围变量。 我在视图中使用过滤器在同一屏幕上显示数据:- <div ng-repeat="value in sampledata|orderBy:sortType | filter: {label:filter_one} | filter: {name_filter: filterName}"> </div> 我也想在控制器中以同样的方式过滤数据。我怎样才能做到这一点呢?您可以通过在控制器函数中注入$filte
<div ng-repeat="value in sampledata|orderBy:sortType | filter: {label:filter_one} | filter: {name_filter: filterName}">
</div>
我也想在控制器中以同样的方式过滤数据。我怎样才能做到这一点呢?您可以通过在控制器函数中注入$filter依赖项来使用它
function DoFilter() {
var orderedBy = $filter('orderBy')($scope.sampledata, $scope.sortType);
returned $filter('filter')(orderedBy,{label: $scope.filter_one, name_filter: $scope.filterName})
}
这里的sortBy变量是什么?我的错,它应该是
sortType