content logo

Bootstrap Paginations:

Bootstrap Dynamic Pagination with Previous, Next, Last and First Buttons

Using this code, you can use a simple pagination for your website. These paginations are simple. Each item of these paginations has a gray and thin border. They can also have previous and next buttons or arrows or none. These paginations are numeric and the selected number will have a blue background.

#

JavaScript Dynamic Pagination

#

HTML BS Pagination

#

Responsive Pagination Code

#

Pagination Buttons Code

<!-- This script got from frontendfreecode.com -->
<div ng-app="app" ng-controller="PaginationDemoCtrl">
    <h4>Default</h4>
    <pagination total-items="totalItems" ng-model="currentPage" ng-change="pageChanged()"></pagination>
    <pagination boundary-links="true" total-items="totalItems" ng-model="currentPage" class="pagination-sm" previous-text="&lsaquo;" next-text="&rsaquo;" first-text="&laquo;" last-text="&raquo;"></pagination>
    <pagination direction-links="false" boundary-links="true" total-items="totalItems" ng-model="currentPage"></pagination>
    <pagination direction-links="false" total-items="totalItems" ng-model="currentPage" num-pages="smallnumPages"></pagination>
    <pre>The selected page no: {{currentPage}}</pre>
    <button type="button" class="btn btn-info" ng-click="setPage(3)">Set current page to: 3</button>
</div><a style="font-size: 8pt; text-decoration: none" target="_blank" href="http://frontendfreecode.com">Free Frontend</a>
                                                                            
var app = angular.module('app',  ["ui.bootstrap"]);
app.controller('PaginationDemoCtrl', function ($scope, $log) {
	$scope.totalItems = 50;
 	$scope.currentPage = 3;
  $scope.setPage = function (pageNo) {
    $scope.currentPage = pageNo;
  };
  $scope.pageChanged = function() {
    $log.log('Page changed to: ' + $scope.currentPage);
  };
  $scope.maxSize = 5;
  $scope.bigTotalItems = 10;
  $scope.bigCurrentPage = 6;
});
<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.12.1/ui-bootstrap-tpls.min.js'></script>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- This script got from frontendfreecode.com -->

<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'>
<script src='https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.12.1/ui-bootstrap-tpls.min.js'></script>
</head>
<body>
<div ng-app="app" ng-controller="PaginationDemoCtrl">
    <h4>Default</h4>
    <pagination total-items="totalItems" ng-model="currentPage" ng-change="pageChanged()"></pagination>
    <pagination boundary-links="true" total-items="totalItems" ng-model="currentPage" class="pagination-sm" previous-text="&lsaquo;" next-text="&rsaquo;" first-text="&laquo;" last-text="&raquo;"></pagination>
    <pagination direction-links="false" boundary-links="true" total-items="totalItems" ng-model="currentPage"></pagination>
    <pagination direction-links="false" total-items="totalItems" ng-model="currentPage" num-pages="smallnumPages"></pagination>
    <pre>The selected page no: {{currentPage}}</pre>
    <button type="button" class="btn btn-info" ng-click="setPage(3)">Set current page to: 3</button>
</div><div id="bcl"><a style="font-size:8pt;text-decoration:none;" href="http://www.devanswer.com">Free Frontend</a></div>
<script>
var app = angular.module('app',  ["ui.bootstrap"]);
app.controller('PaginationDemoCtrl', function ($scope, $log) {
	$scope.totalItems = 50;
 	$scope.currentPage = 3;
  $scope.setPage = function (pageNo) {
    $scope.currentPage = pageNo;
  };
  $scope.pageChanged = function() {
    $log.log('Page changed to: ' + $scope.currentPage);
  };
  $scope.maxSize = 5;
  $scope.bigTotalItems = 10;
  $scope.bigCurrentPage = 6;
});
</script>

</body>
</html>
Preview