Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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 - Fatal编程技术网

Javascript 过滤后的重复项目计数

Javascript 过滤后的重复项目计数,javascript,angularjs,Javascript,Angularjs,如何获取过滤后ng repeat中的项数 但是当我使用@{{requestlist.length}代码时,我得到了记录的总数。取而代之的是,我需要按类别和文本搜索过滤后的记录计数 请告诉我 HTML 棱角的 修改 到 长度可以由模板中的{{filterResult.length}或控制器中的$scope.filterResult.length访问 注意:您可能需要初始化$scope.filterResult=[];有时会出现未定义的错误 请注意,您可以通过将筛选后的结果赋给某个变量(如上面的示例

如何获取过滤后ng repeat中的项数

但是当我使用@{{requestlist.length}代码时,我得到了记录的总数。取而代之的是,我需要按类别和文本搜索过滤后的记录计数

请告诉我

HTML

棱角的

修改

长度可以由模板中的{{filterResult.length}或控制器中的$scope.filterResult.length访问

注意:您可能需要初始化$scope.filterResult=[];有时会出现未定义的错误

请注意,您可以通过将筛选后的结果赋给某个变量(如上面的示例filterResult)来存储筛选结果。然后您可以使用此模型filterResult。即使在控制器$scope.filterResult中也可以使用。

修改

ng-repeat="request in requestlist 
               | filter:catagoryFilter | filter:search | orderBy:'titel':true"

长度可以由模板中的{{filterResult.length}或控制器中的$scope.filterResult.length访问

注意:您可能需要初始化$scope.filterResult=[];有时会出现未定义的错误

请注意,您可以通过将筛选后的结果赋给某个变量(如上面的示例filterResult)来存储筛选结果。然后您可以使用此模型filterResult。即使在控制器中,也可以使用$scope.filterResult

$http.get('/api/subcategories/{{$seller->category_id}}/').success(function(subcategories){
        $scope.subcategories = subcategories;
    });
    $http.get('/api/requests/list/').success(function(requests){
        $scope.requestlist = requests;
    });

    $scope.catagoryFilter = function(cat) {
                if ($scope.catagoryIncludes.length > 0) {
                    if ($.inArray(cat.subcategorie_id, $scope.catagoryIncludes) < 0)
                        return;
                }

                return cat;
            }
ng-repeat="request in requestlist 
               | filter:catagoryFilter | filter:search | orderBy:'titel':true"
ng-repeat="request in (filterResult = (requestlist | filter:catagoryFilter 
| filter:search | orderBy:'titel':true))"