本文实例为大家分享了vue实现分页效果的具体代码,供大家参考,具体内容如下
第一种效果:数据量不大时可采用
vue分页 ul{list-style:none;margin:0;} .pagetation_info{width:100%;height:27px;padding:20px 0;} ul.pagetation_box{float:right;height:100%;padding:0 60px;} ul.pagetation_box li{float:left;height:100%;border:1px solid #e6ecef;border-radius: 3px;background-color: #f8f8f8;margin:0 5px;padding:0 10px;color:#263238;cursor: pointer;text-align: center;line-height: 22px;} ul.pagetation_box li a{text-decoration: none;color:#263238;font-size: 12px;} ul.pagetation_box li.active{background-color: #FF4646;border-color:#FF4646;} ul.pagetation_box li.active a{color:#fff;} ul.pagetation_box li.prev,ul.pagetation_box li.next{width:7px;} ul.pagetation_box li:hover{background-color: #FF4646;border-color:#FF4646;} ul.pagetation_box li:hover a{color:#fff;} .num_total{float:right;height:100%;padding-top:3px;padding-bottom:3px;} .num_total>span{color:#FC5B27;} 共 {{page.totalrecord}} 条信息,共 {{page.totalpage}} 页
- 首页
- <
- {{$index + 1}}
- >
- 尾页
第二种效果:当数据量较大时使用
vue分页 ul{list-style:none;margin:0;} .pagetation_info{width:100%;height:24px;padding:20px 0;} ul.pagetation_box{float:right;height:100%;padding:0 60px;} ul.pagetation_box li{float:left;height:100%;border:1px solid #e6ecef;background-color: #f8f8f8;margin:0 5px;padding:0 10px;color:#263238;cursor: pointer;text-align: center;line-height: 22px;} ul.pagetation_box li a{text-decoration: none;color:#263238;font-size: 12px;} ul.pagetation_box li.active{background-color: #FF4646;border-color:#FF4646;} ul.pagetation_box li.active a{color:#fff;} ul.pagetation_box li.prev,ul.pagetation_box li.next{width:7px;} ul.pagetation_box li:hover{background-color: #FF4646;border-color:#FF4646;} ul.pagetation_box li:hover a{color:#fff;} ul.pagetation_box li.more{width:24px;padding:0;background: url(../img/public/page_more.png) no-repeat center center;border:none;} .num_total{float:right;height:100%;line-height:22px;padding-top:3px;padding-bottom:3px;} .num_total>span{color:#FC5B27;} 共 {{page.allRecords}} 条信息,共 {{page.allPages}} 页
- 首页
- <
- {{index}}
- >
- 尾页
第三种效果:当数据量很大时使用
vue分页 ul{list-style:none;margin:0;} .pagetation_info{width:100%;height:30px;padding:20px 0;} ul.pagetation_box{float:right;height:100%;padding:0 60px;} ul.pagetation_box li{float:left;height:100%;border:1px solid #e6ecef;background-color: #f8f8f8;margin:0 5px;padding:0 10px;color:#263238;cursor: pointer;text-align: center;line-height: 27px;} ul.pagetation_box li a{text-decoration: none;color:#263238;font-size: 12px;} ul.pagetation_box li.active{background-color: #03a9f4;border-color:#03a9f4;} ul.pagetation_box li.active a{color:#fff;} ul.pagetation_box li.more{background-color: #fff} ul.pagetation_box li.prev,ul.pagetation_box li.next{width:7px;} ul.pagetation_box li.prevDisabled,ul.pagetation_box li.nextDisabled{width:7px;} ul.pagetation_box li.prevDisabled a,ul.pagetation_box li.nextDisabled a{color:#ccc;} ul.pagetation_box li.prevDisabled:hover, ul.pagetation_box, li.nextDisabled:hover{background-color: #f8f8f8;border-color:#e6ecef;} ul.pagetation_box li.prevDisabled:hover a,ul.pagetation_box li.nextDisabled:hover a{color:#ccc;} ul.pagetation_box li:hover{background-color: #03a9f4;border-color:#03a9f4;} ul.pagetation_box li.more:hover{background-color: #fff;border:none;} ul.pagetation_box li:hover a{color:#fff;} ul.pagetation_box li.more{padding:0;border:none;line-height:22px;} .num_total{float:right;height:100%;line-height:22px;padding-top:3px;padding-bottom:3px;} .num_total>span{color:#FC5B27;} 共 {{page.allItems}} 条信息,共 {{page.allPages}} 页
- <
- <
- {{index}}
- ...
- {{index}}
- ...
- {{index}}
- >
- >
关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



