2014-12-11 62 views
0

问题:我有用于ex:listArray []的对象数组。从AngularJS的本地数组中加载更多数据

var listArray =[]; 
该阵列我有1000名对象中

,我想显示在表10级中的对象。并在表格下方

“加载更多数据”按钮。当我点击加载更多数据按钮时,我需要在该表中显示下10个对象,应该向上滚动前面的10个对象。使用AngularJS。

任何人都请帮助我。

+0

尝试使用[这里](http://stackoverflow.com/questions/14796087/filter-results-6 100-with-ng-repeat-in-angularjs)过滤器。 – orange 2014-12-11 06:02:50

回答

1

您可以使用limitTo:

<li ng-repeat="element in listArray | limitTo:limit"> 
+0

你好,你能否给我解释一下。谢谢! – Question 2014-12-11 06:04:34

+1

这里是一个例子http://jsfiddle.net/demas/dyd0s0bo/ – demas 2014-12-11 06:06:04

+0

我在这个例子中使用了setTimeout(),但是你可以跳过它和简单的增量'limit'变量值。 – demas 2014-12-11 06:07:12

0

希望它帮助了

<table ng-init="start=10"> 
... 
    <tr ng-repeat="element in listArray.splice(0, start)" > 
    ... 
    </tr> 
... 
</table> 
.... 
<button ng-click="start=start + 10" ng-disabled="start > listArray.length">Load More Data</button> 
相关问题