Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将别名与多个过滤器一起使用_Javascript_Angularjs_Angularjs Filter_Angularjs Limitto - Fatal编程技术网

Javascript 将别名与多个过滤器一起使用

Javascript 将别名与多个过滤器一起使用,javascript,angularjs,angularjs-filter,angularjs-limitto,Javascript,Angularjs,Angularjs Filter,Angularjs Limitto,我有以下代码: <tr ng-repeat="person in ctrl.persons | filter : { name: filterName, email: filterEmail} as filtered"> Number of persons filtered by mail and name: {{filtered.length}} 按邮件和姓名筛选的人数:{{filtered.length} 现在我添加另一个过滤器: <tr n

我有以下代码:

<tr ng-repeat="person in ctrl.persons
            | filter : { name: filterName, email: filterEmail} as filtered">

Number of persons filtered by mail and name: {{filtered.length}}

按邮件和姓名筛选的人数:{{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}}

按邮件和姓名筛选的人数:{{filtered.length}
我的问题是,现在按邮件和姓名过滤的人数是错误的,因为它仅限于
大小
。解决这个问题的最佳解决方法是什么


谢谢

我用括号解决了这个问题:

<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}}

按邮件和姓名筛选的人数:{{filteredPersons.length}

我用括号解决了这个问题:

<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}}

按邮件和姓名筛选的人数:{{filteredPersons.length}

您应该使用一个函数来过滤重复。在此函数中,添加不同的过滤器,并对其应用限制。你应该使用一个函数来过滤你的重复。在此函数中,添加不同的过滤器,并对其应用限制。