Angularjs "перейти на страницу" нумерация страниц - PullRequest
0 голосов
/ 05 ноября 2018

У меня есть функция разбиения на страницы, и я хотел бы создать текстовое поле и кнопку, где пользователь может ввести номер страницы, которую он хочет перейти. Есть ли способ сделать это? Был бы признателен, если бы я мог получить ссылку ссылку или что-то. Спасибо!

Мой HTML:

<div class="pagingDiv">
<button class="btnPaging" ng-disabled="currentPage == 0" ng-click="currentPage=currentPage-1">
    Previous
</button>
{{currentPage+1}}/{{numberOfPages()}}
<button class="btnPaging" ng-disabled="currentPage >= data.length/pageSize - 1" ng-click="currentPage=currentPage+1">
    Next
</button>
</div>

JS:

                 $scope.currentPage = 0;
                 $scope.pageSize = 4;
                 $scope.data = [];
                 $scope.numberOfPages=function(){
                     return Math.ceil($scope.data.length/$scope.pageSize);
                 }
                 for (var i=0; i < $scope.displayPage.length; i++) {
                     $scope.data.push("Item "+ i);
                 }

Как это выглядит сейчас

enter image description here

Ожидаемый результат:

enter image description here

1 Ответ

0 голосов
/ 05 ноября 2018

Используйте текстовое поле и привяжите к нему модель currentPage.

    <button class="btnPaging" ng-disabled="currentPage >= data.length/pageSize - 1" ng-click="currentPage=currentPage+1">
Next
    </button>
    <input ng-model="currentPage" type="text">
    <button type="button" ng-click="ChangePage()"></button>

Вы можете использовать функцию ChangePage для вашего углового файла, чтобы изменить страницу. и используйте текстовое поле, чтобы связать переменную текущей страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...