猿问

如何在AngularJS中进行寻呼?

如何在AngularJS中进行寻呼?

我有一个内存中大约有1000个项的数据集,并且试图为这个数据集创建一个寻呼机,但是我不确定如何做到这一点。

我正在使用一个自定义的过滤器函数来过滤结果,这很好,但不知怎么的,我需要得到页数。

有什么线索吗?


大话西游666
浏览 512回答 3
3回答

慕仙森

角UI引导-分页指令检查UI引导氏分页指令..我最终使用了它,而不是这里发布的内容,因为它有足够的特性来满足我当前的使用,并且有一个彻底测试规范陪着它。视点<!-- table here --><pagination    ng-model="currentPage"   total-items="todos.length"   max-size="maxSize"     boundary-links="true"></pagination><!-- items/page select here if you like -->控制器todos.controller("TodoController", function($scope) {    $scope.filteredTodos = []   ,$scope.currentPage = 1   ,$scope.numPerPage = 10   ,$scope.maxSize = 5;   $scope.makeTodos = function() {     $scope.todos = [];     for (i=1;i<=1000;i++) {       $scope.todos.push({ text:"todo "+i, done:false});     }   };   $scope.makeTodos();    $scope.$watch("currentPage + numPerPage", function() {     var begin = (($scope.currentPage - 1) * $scope.numPerPage)     , end = begin + $scope.numPerPage;     $scope.filteredTodos = $scope.todos.slice(begin, end);   });});遗留版本:视点<!-- table here --><div data-pagination="" data-num-pages="numPages()"    data-current-page="currentPage" data-max-size="maxSize"     data-boundary-links="true"></div><!-- items/page select here if you like -->控制器todos.controller("TodoController", function($scope) {    $scope.filteredTodos = []   ,$scope.currentPage = 1   ,$scope.numPerPage = 10   ,$scope.maxSize = 5;   $scope.makeTodos = function() {     $scope.todos = [];     for (i=1;i<=1000;i++) {       $scope.todos.push({ text:"todo "+i, done:false});     }   };   $scope.makeTodos();    $scope.numPages = function () {     return Math.ceil($scope.todos.length / $scope.numPerPage);   };   $scope.$watch("currentPage + numPerPage", function() {     var begin = (($scope.currentPage - 1) * $scope.numPerPage)     , end = begin + $scope.numPerPage;     $scope.filteredTodos = $scope.todos.slice(begin, end);   });});
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答