抱歉,标题措辞不好。

背景

我有一个角度应用程序,正在将其用作静态显示。没有用户交互,因此大多数基于超时。页面已加载,在基于X元素X的时间后,页面将重新加载。

问题

我想一次仅显示/隐藏部分。例如,有一百个结果,我显示10个,等待十秒钟,然后显示下一个十个。同样,没有用户输入。

我在排序元素和隐藏/显示时遇到麻烦。根据我的理解,我认为最好使用类似于按钮分页的过滤器,但是如何自动触发呢?

我使用JavaScript函数处理淡出和窗口重置,但我迷路了。
我需要类似的东西。

<div ng-repeat="item in filtered = items | filter:search | startFrom:(currentPage-1)*entryLimit | limitTo:entryLimit"> -->




limitTo和startFrom指令运行完美,在我的控制器中,我使用了角度服务并迭代了“页面”,设置了一个$ interval。

startFrom:currentFlowerPage*flowerPageSize | limitTo: flowerPageSize

最佳答案

如果您升级到AngularJS v1.4.0或更高版本,则可以使用limitTo过滤器获得所需的行为。

<li class="visible" ng-repeat="x in items | limitTo:entryLimit:entryLimit*currentPage">


您可以根据需要使用entryLimit操纵currentPage$timeout来浏览页码和页面大小。

AngularJS v1.4.0 limitTo filter doc

关于javascript - Angular -没有用户输入的分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34580424/

10-09 21:30