0
讓我們說我有[1,2,3,4,5,6,7]數組,我需要分裂它,使我總是有3個對象,即[點擊頁面旁邊的1,2,3],[4,5,6],[5,6,7]。如何用angularjs的start index和limitTo來實現這個功能?ng-repeat與limitTo特徵與開始索引
讓我們說我有[1,2,3,4,5,6,7]數組,我需要分裂它,使我總是有3個對象,即[點擊頁面旁邊的1,2,3],[4,5,6],[5,6,7]。如何用angularjs的start index和limitTo來實現這個功能?ng-repeat與limitTo特徵與開始索引
檢查您的ng-click
處理程序中陣列的長度將是我對此的方式。
類似以下內容:
$scope.items = [1, 2, 3, 4, 5, 6, 7];
$scope.startFrom = 0;
$scope.nextPage = function() {
if ($scope.startFrom + 3 > $scope.items.length - 3) {
$scope.startFrom = $scope.items.length - 3;
}
else {
$scope.startFrom += 3;
}
};
然後:
ng-repeat="item in items | limitTo: 3: startFrom"
如果你有startFrom
您可能需要檢查你的角度版本有任何問題。有關更多信息,請參見this post。