gpt4 book ai didi

javascript - AngularJS 自定义分页过滤器

转载 作者:行者123 更新时间:2023-11-28 07:32:11 25 4
gpt4 key购买 nike

我在我的 app.js 文件中实现了以下过滤器(startFrom):

app.filter('startFrom', function () {
return function (input, start) {
start = +start;
return input.slice(start);
}
});

我以异步方式修改数据,并在页面加载时应用过滤器。问题是使用过滤器时数据不可用。

<div class="panel panel-default" ng-repeat="hotel in hotels | filter:search | startFrom:currentPage*itemsPerPage | orderBy:sortBy.Name :order.reverse | limitTo:itemsPerPage">

数据可用后如何应用过滤器?

最佳答案

“过滤器应始终检查其输入的有效性。输入可能是异步操作的结果,所以过滤器不能确定输入始终是什么它正在等待评估的时间。”

根据的话试试这个

 app.filter('startFrom', function () {
return function (input, start) {
if (!angular.isArray(input)) {
return [];
}
start = +start;
return input.slice(start);
}
});

您还没有编写,但尝试仅使用搜索和分页过滤器,有时其他过滤器可能是问题所在,因此您可以确定问题出在您的分页过滤器中。

关于javascript - AngularJS 自定义分页过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com