AngularJS:如何用$ filter过滤两个表达式

时间:2015-01-27 17:59:33

标签: javascript angularjs filter

以下是$ fiter文档:https://docs.angularjs.org/api/ng/filter/filter

我用以下内容完成了我的需要:

$scope.images = $filter('filter')(imageList, { type: 'snapshot' });
$scope.images = $filter('filter')($scope.images, { status: 'ACTIVE' });

但我想重构和简化代码,最好使用一行代码而不是两行代码。

我环顾四周,有些人建议使用自定义过滤器。有没有办法通过使用$ filter开箱即可实现它?

提前致谢!

1 个答案:

答案 0 :(得分:1)

我认为你可以将这两者结合在一起:

$scope.images = $filter('filter')(imageList, { type: 'snapshot', status: 'ACTIVE' });