angular 使用ui.bootstrap的分页

在下才疏学浅,不足之处,还请大家指正。

代码如下

<!DOCTYPE html>
<html lang="en" ng-app="indexApp">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="../js/bootstrap.css">
    <script src="../js/angular.js"></script>
    <script src="../js/ui-bootstrap-tpls-1.3.3.min.js"></script>
    <style>
        .pagination {
            margin: 0 !important;
        }
    </style>
</head>
<body ng-controller="indexCtrl">
<h4>分页</h4>
<div class="col-sm-6">
    <footer class="panel-footer">
        <div class="row">
            <div class="col-sm-3 hidden-xs">
                <select
                        class="input-sm form-control w-sm inline v-middle"
                        ng-model="placement.selected"
                        ng-options="o as o for o in placement.options"
                        ng-change="placement.changeFn()"
                >
                </select>
            </div>
            <div class="col-sm-9 text-right text-center-xs">
                <div class="pagination pagination-sm m-t-none m-b-none">
                    <ul uib-pagination boundary-links="true" total-items="totalItems"
                        ng-model="currentPage" class="pagination-sm"
                        max-size="maxSize"
                        previous-text="&lsaquo;" next-text="&rsaquo;"
                        first-text="&laquo;" last-text="&raquo;"></ul>
                </div>
            </div>
        </div>
    </footer>
    <br><br>
    当前在第{{currentPage}}页,页面有{{placement.selected}}个元素。
    <br><br>
    <button type="button" class="btn btn-info" ng-click="setPage(3)">跳转到: 3</button>
</div>

<script>
    angular.module(‘indexApp‘,[‘ui.bootstrap‘])
            .controller(‘indexCtrl‘, function ($scope, $log) {
                //下拉菜单
                $scope.placement = {
                    options: [5,10,20,50],
                    pageSize:5,
                    selected: 20,
                    changeFn:function(){
                        //执行的函数
                        console.log($scope.selected);
                    }
                };

                //翻页
                $scope.totalItems = 1000;    //所有页面中的项目总数
                $scope.currentPage = 4;     //当前页
                $scope.setPage = function (pageNo) {
                    $scope.currentPage = pageNo;
                };
                $scope.maxSize = 5;
            });
</script>
</body>
</html>

执行效果如下

时间: 2024-11-05 12:32:32

angular 使用ui.bootstrap的分页的相关文章

angular 使用 ui.bootstrap 弹窗

在下才疏学浅,不足之处,请各位指正. 接下来介绍使用angular的组件,将页面上input的数据显示出来,直接上代码 <!DOCTYPE html> <html lang="en" ng-app="indexApp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="styleshe

angular 使用ui.bootstarp 时间(年月日,小时分钟)

在下才疏学浅,不足之处,还望各位多多指教. 不废话,直接上代码: <!DOCTYPE html> <html lang="en" ng-app="indexApp"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="http://

AngularJS+ui.bootstrap实现图片轮播

原地址:http://blog.csdn.net/yateswang/article/details/47751477 <!DOCTYPE html> <html ng-app="myApp" lang="en"> <head> <meta charset="UTF-8"> <title>AngularJS carousel</title> <link href=&qu

使用KnockoutJs+Bootstrap实现分页

[后端人员耍前端系列]KnockoutJs篇:使用KnockoutJs+Bootstrap实现分页 一.引言 由于最近公司的系统需要改版,改版的新系统我打算使用KnockoutJs来制作Web前端.在做的过程中,遇到一个问题——如何使用KnockoutJs来完成分页的功能.在前一篇文章中并没有介绍使用KnockoutJs来实现分页,所以在这篇文章中,将补充用KnockoutJs+Bootstrap来实现数据的分页显示. 二.使用KnockoutJs实现分页 这里采用了两种方式来实现分页,第一种是

第二百三十九节,Bootstrap路径分页标签和徽章组件

Bootstrap路径分页标签和徽章组件 学习要点: 1.路径组件 2.分页组件 3.标签组件 4.徽章组件 本节课我们主要学习一下 Bootstrap 的四个组件功能:路径组件.分页组件.标签组件 和徽章组件. 一.路径组件 路径组件也叫做面包屑导航. 面包屑导航 breadcrumb样式class类,写在<ul>或<ol>里,设置面包屑导航(Bootstrap) <ol class="breadcrumb"> <li><a hr

Bootstrap Paginator分页插件+ajax 实现动态无刷新分页

之前做分页想过做淘宝的那个,但是因为是后台要求不高,就Bootstrap Paginator插件感觉还蛮容易上手,所以就选了它. Bootstrap Paginator分页插件下载地址: DownloadVisit Project in GitHub 1.这是需要分页的页面放的 js函数: [javascript] view plaincopy <span style="font-size:14px;">function paging(page){ $.ajax({ typ

Bootstrap表格分页

最近在学习Bootstrap的分页,有一种方法用“Bootstrap-Paginator”的东西来做. 先预览一下: 为了能够局部刷新页面,我创建了一个PartialView 页面的HTML部分如下: 1 < div class ="tableContainer"> 2 < input id ="currentPage" type ="hidden" value =" @ViewData[ "currentP

基于bootstrap的分页

由于之前写了一个局部刷新的分页,为了自己以后工作方便所以再上传一个通用的分页,基于bootstrap的分页,引用和上次写的局部刷新一样,在这里就不写了 js代码 在页面加载的时候执行 var options = { bootstrapMajorVersion: 3,//版本 currentPage: @Convert.ToInt64(Model.PageNumber) ,//当前页数 numberOfPages: 10,//设置显示的页码数 totalPages: @Convert.ToInt6

WordPress 整合Bootstrap制作分页代码

1.整合Bootstrap分页代码 * 因为wordpress默认仅仅提供简单分页, 所以要实现数字分页,需要自定义函数,wordpress可以结合bootstrap制作分页,bootstrap提供了分页的样式,可以减少对样式的书写. 1.复制下面的代码到functions.php函数中 /** * 数字分页函数 * @Param int $range 数字分页的宽度 * @Return string|empty 输出分页的HTML代码 */ function bootstrap_pagenav