Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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 查询筛选的长度限制到筛选之前的ng重复数据_Javascript_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Javascript 查询筛选的长度限制到筛选之前的ng重复数据

Javascript 查询筛选的长度限制到筛选之前的ng重复数据,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,根据已接受的答案,如果我想显示已过滤ng重复数据的长度,我将执行以下操作: <div ng-repeat="person in filtered = (data | filter: query)"> </div> 我的问题是,当我同时使用过滤器时,如何使用该简单查询过滤器显示数据长度: 是否有一种方法可以从链中的早期筛选中获取筛选结果的长度,同时仍然在链中应用可能影响筛选结果长度的更多筛选器?我需要同样的方法,并且很惊讶没有人回答这个问题。。。但你上次的尝试让我成功了9

根据已接受的答案,如果我想显示已过滤ng重复数据的长度,我将执行以下操作:

<div ng-repeat="person in filtered = (data | filter: query)">
</div>
我的问题是,当我同时使用过滤器时,如何使用该简单查询过滤器显示数据长度:


是否有一种方法可以从链中的早期筛选中获取筛选结果的长度,同时仍然在链中应用可能影响筛选结果长度的更多筛选器?

我需要同样的方法,并且很惊讶没有人回答这个问题。。。但你上次的尝试让我成功了90%,只需要一对额外的括号:

<div ng-repeat="person in (filtered = (data | filter: query)) | limitTo: itemsPerPage">
</div>

为了获得最终列表,我们可以使用别名:

<div ng-repeat="person in (filtered = (data | filter: query)) | limitTo: itemsPerPage as visibleItems">
</div>


filtered
将包含整个筛选列表,
visibleItems
将只包含应用Limito后可见的项目。

我不明白在您的示例中,
Limito
应该如何工作。如果筛选的结果数高于限制,则是否要全部显示?那没有意义,这是我分页的方式;这不是我的全部代码,但它抓住了我需要的本质。我想要查询筛选结果的长度值,但最终只显示这些结果的
itemsPerPage
。您的最后一次尝试应该达到您想要的结果,然后这就是您需要的:?
<div ng-repeat="person in filtered = (data | filter: query) | limitTo: itemsPerPage">
</div>
<div ng-repeat="person in (filtered = (data | filter: query)) | limitTo: itemsPerPage">
</div>
<div ng-repeat="person in (filtered = (data | filter: query)) | limitTo: itemsPerPage as visibleItems">
</div>