2014-12-11 66 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> 
相關問題