Angularjs 限制不工作

Angularjs 限制不工作,angularjs,pagination,Angularjs,Pagination,AngularJSlimito过滤器在ng repeat中不工作。我已经创建了分页,然后我需要隐藏除前两项之外的内容。问题是,分页创建为track by$index。即limito过滤器不工作 是否仍有创建分页的方法?我是AngularJS的初学者,所以任何人都可以帮我解决这个问题 <li ng-repeat="i in getNumber(myNumber) track by $index | limitTo: 2" ng-class="{active: $index == select

AngularJS
limito
过滤器在
ng repeat
中不工作。我已经创建了分页,然后我需要隐藏除前两项之外的内容。问题是,分页创建为
track by$index
。即
limito
过滤器不工作

是否仍有创建分页的方法?我是AngularJS的初学者,所以任何人都可以帮我解决这个问题

<li ng-repeat="i in getNumber(myNumber) track by $index | limitTo: 2" ng-class="{active: $index == selected}" ng-click="select($index)">
   <button ng-click="loadFromMenu($index+1)" ng-class="pageList">
       {{$index+1}}
   </button>
</li>
  • {{$index+1}}

  • ng repeat

    <li ng-repeat="i in getNumber(myNumber) | limitTo: 2"
    </li>
    

    请在筛选前删除
    按$index跟踪
    ,并在筛选后添加,如下所示

    因为像
    limito
    orderBy
    这样的过滤器必须位于
    track by$index
    之前

    <li ng-repeat="i in getNumber(myNumber)  | limitTo: 2 track by $index" ng-class="{active: $index == selected}" ng-click="select($index)">
       <button ng-click="loadFromMenu($index+1)" ng-class="pageList">
           {{$index+1}}
       </button>
    </li>
    
  • {{$index+1}}
  • 这将起作用:)


    干杯

    如果我按$index删除曲目,此页面将出现错误。[ngRepeat:dupes]var itemLength=10$scope.start=0$scope.end=项目长度;var itemLength=10$scope.start=0$scope.end=项目长度$http({method:“GET”,url:“url”,dataType:“json”,contentType:“application/json;charset=utf-8”})。然后(函数successCallback(data){$scope.offerList=data.data.offerList;var i,d=new Date(),fullList=$scope.offerList.length;$scope.myNumber=Math.ceil(fullList/itemlist);$scope.lastStart=Math.floor)(fullList/itemLength)+'0';$scope.getNumber=function(num){返回新数组(num);}$scope.currentItem=1;$scope.selected=0;});尝试使用此
    $scope.getNumber=function(num){var数组=[];用于(var i=0;iI需要另一个帮助,是否有数千条记录显示我的分页将显示10乘10。最初,我显示第一组,这意味着10个索引。如果我下一组,将显示下一组11-20的分页。因此,仅显示前10个索引。如何显示下一组11-20我已经使用了分页功能