对多个过滤器使用别名
Using aliases with multiple filters
我有这个代码:
<tr ng-repeat="person in ctrl.persons
| filter : { name: filterName, email: filterEmail} as filtered">
Number of persons filtered by mail and name: {{filtered.length}}
现在我添加另一个过滤器:
<tr ng-repeat="person in ctrl.persons
| filter : { name: filterName, email: filterEmail}
| limitTo : ctrl.size as filtered">
Number of persons filtered by mail and name: {{filtered.length}}
我的问题是现在按邮件和姓名过滤的人数是错误的,因为它仅限于size
。解决此问题的最佳解决方法是什么?
谢谢!
我用括号解决了这个问题:
<tr ng-repeat="person in filteredPersons = (ctrl.persons
| filter : { name: filterName, email: filterEmail})
| limitTo : ctrl.size as filtered">
Number of persons filtered by mail and name: {{filteredPersons.length}}
我有这个代码:
<tr ng-repeat="person in ctrl.persons
| filter : { name: filterName, email: filterEmail} as filtered">
Number of persons filtered by mail and name: {{filtered.length}}
现在我添加另一个过滤器:
<tr ng-repeat="person in ctrl.persons
| filter : { name: filterName, email: filterEmail}
| limitTo : ctrl.size as filtered">
Number of persons filtered by mail and name: {{filtered.length}}
我的问题是现在按邮件和姓名过滤的人数是错误的,因为它仅限于size
。解决此问题的最佳解决方法是什么?
谢谢!
我用括号解决了这个问题:
<tr ng-repeat="person in filteredPersons = (ctrl.persons
| filter : { name: filterName, email: filterEmail})
| limitTo : ctrl.size as filtered">
Number of persons filtered by mail and name: {{filteredPersons.length}}