抱歉,标题措辞不好。
背景
我有一个角度应用程序,正在将其用作静态显示。没有用户交互,因此大多数基于超时。页面已加载,在基于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/