• 热身赛-任骏飞19分吴前18分 男篮蓝队主场击败伊朗 2019-09-16
  • 埃隆·马斯克 特斯拉8月将推出“全自动驾驶”功能 2019-09-15
  • 九江召开乡村振兴战略春风行动总结会议 林彬杨出席并讲话 2019-09-15
  • 十三届全国人大一次会议在北京闭幕 2019-09-09
  • 重庆黔江举行119消防文艺汇演活动 2019-09-07
  • 长子县全面推进“四好农村路”建设 2019-09-07
  • “海博会”宁夏旅游喜获最佳设计奖和最佳人气奖--旅游频道 2019-09-03
  • 紫光阁中共中央国家机关工作委员会 2019-08-29
  • 江西省“放管服”改革再出实招 2019-08-27
  • 今年一季度保险消费投诉高位运行 监管部门严查 2019-08-27
  • 咱主张不由市场发挥全部作用,是因为市场受需求引导,而需求又分正义需求和邪恶需求。 2019-08-17
  • 纸质书电子书何必分高低 2019-08-17
  • 山东栖霞聚焦扶贫领域精准监督 现场质询跟踪督办 2019-08-16
  • 开发者回顾《最终幻想12》的游戏制作过程 2019-08-13
  • 中欧班列整车进口专列抵达西安港 2019-08-13
  • 欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!

    功能描述: 

    1. 点击页面序号跳转到相应页面; 

    2. 点击单左/单右,向后/向前跳转一个页面; 

    3. 点击双左/双右,直接跳转到最后一页/第一页; 

    4. 一次显示当前页面的前三个与后三个页面; 

    5. 始终显示最后一个页面;

    HTML:

    <!-- 分页开始 --><div class="u-pages" style="margin-bottom:20px; margin-top:10px;"> <ul> <li v-if="showPre" class="crt"><a v-on:click="jumpFirst(cur)"> << </a></li> <li v-if="showPre" class="crt"><a v-on:click="minus(cur)"> < </a></li> <template v-for="index in indexs" > <li class="{{classRenderer(index)}}"> <a v-on:click="btnClick(index)" >{{index}}</a> </li> </template> <li v-if="showMoreTail" class="crt">..</li> <li class="{{classRenderer(pageNo)}}"><a @click="btnClick(pageNo)">{{pageNo}}</a></li> <li v-if="showTail" class="crt"><a v-on:click="plus(cur)">></a></li> <li v-if="showTail" class="crt"><a v-on:click="jumpTail(cur)">>></a></li> </ul></div><!-- 分页结束 -->

    HTML方法分析: 

    1、

    <li class="{{classRenderer(index)}}">

    classRenderer()方法实现了当点击页面索引是,点击页面获得选中效果 

    2、

    <a v-on:click="btnClick(index)" >{{index}}</a>

    btnClick()方法,实现了点击页面索引,跳转到相应页面 

    showPre showTail 

    showPre控制跳转到第一页与跳转到前一页的按钮的显示与消除 

    showTail控制跳转到最后一页与跳转到后一页的按钮的显示与消除 

    cur 

    记录当前页序号 

    jumpFirst(cur) minus(cur) plus(cur) jumpTail(cur) 

    实现按钮跳转功能

    JS:

    module.exports = { data: function () { return { cur:1, showTail:true, showMorePre: false, showMoreTail: false, } }, methods:{ jumpFirst:function(data){ var $this = this; data = 1; $this.cur = data; if (data == 1 ) { $this.$set("showPre", false); }else { $this.$set("showPre", true); } $this.$am.ajax({ url:window.$ApiConf.api_order_detail_list, type:'GET', data:{start: 1}, success: function(data){ console.log(data); $this.$set("records", data.record.records); $this.$set("start", data.record.query.start); $this.$set("total", data.record.query.total); $this.$set("limit", data.record.query.limit); } }) $this.$set("showTail", true); return data; }, minus:function(data){ var $this = this; data--; $this.cur = data; $this.$set("showTail", true); if(data == 1){ $this.$set("showPre", false); }else{ $this.$set("showPre", true); } $this.$am.ajax({ url:window.$ApiConf.api_order_detail_list, type:'GET', data:{start: 1 + $this.limit * (data-1) }, success:function(data){ console.log(data); $this.$set("records", data.record.records); $this.$set("start", data.record.query.start); $this.$set("total", data.record.query.total); $this.$set("limit", data.record.query.limit); } }) return data; }, plus: function(data){ var $this = this; data++; $this.cur = data; $this.$set("showPre", true); if (data == $this.pageNo) { $this.$set("showTail", false); }else { $this.$set("showTail", true); } $this.$am.ajax({ url:/* 这里写上你自己请求数据的路径 */, type:'GET', data:{start: 1 + $this.limit * (data-1) }, success:function(data){ console.log(data); $this.$set("records", data.record.records); $this.$set("start", data.record.query.start); $this.$set("total", data.record.query.total); $this.$set("limit", data.record.query.limit); } }) return data; }, classRenderer:function(index){ var $this = this; var cur = $this.cur; if(index != cur){ return 'crt'; } return ''; }, btnClick:function(data){ var $this = this; if(data == 1){ $this.$set("showPre", false); }else{ $this.$set("showPre", true); } if (data == $this.pageNo) { $this.$set("showTail", false); }else { $this.$set("showTail", true); } if (data != $this.cur) { $this.cur = data; $this.$am.ajax({ url:window.$ApiConf.api_order_detail_list, type:'GET', data:{start: 1 + $this.limit * (data-1) }, success:function(data){ console.log(data); $this.$set("records", data.record.records); $this.$set("start", data.record.query.start); $this.$set("total", data.record.query.total); $this.$set("limit", data.record.query.limit); } }) } }, jumpTail:function(data){ var $this = this; data = $this.pageNo; $this.cur = data; if (data == $this.pageNo) { $this.$set("showTail", false); }else { $this.$set("showTail", true); } $this.$am.ajax({ url:window.$ApiConf.api_order_detail_list, type:'GET', data:{start: 1 + $this.limit * (data-1) }, success:function(data){ console.log(data); $this.$set("records", data.record.records); $this.$set("start", data.record.query.start); $this.$set("total", data.record.query.total); $this.$set("limit", data.record.query.limit); } }) $this.$set("showPre", true); return data; }, computed: { //*********************分页开始******************************// indexs: function(){ var $this = this; var ar = []; if ($this.cur > 3) { ar.push($this.cur - 3); ar.push($this.cur - 2); ar.push($this.cur - 1); }else { for (var i = 1; i < $this.cur; i++) { ar.push(i); } } if ($this.cur != $this.pageNo) { ar.push($this.cur); } if ( $this.cur < ( $this.pageNo - 3 ) ) { ar.push($this.cur + 1); ar.push($this.cur + 2); ar.push($this.cur + 3); if ( $this.cur < ( $this.pageNo - 4 ) ) { $this.$set("showMoreTail", true); } }else { $this.$set("showMoreTail", false); for (var i = ($this.cur + 1); i < $this.pageNo; i++) { ar.push(i); } } return ar; } //*********************分页结束******************************// }}

    JS功能分析:indexs用于记录一共有多少页面

    如需转载,请注明文章出处和来源网址://www.ziixf.tw/rumen/r50568.shtml

    香港买马资料大全 www.ziixf.tw 如对文章有任何疑问请提交到DIV CSS论坛,或有任何网页制作CSS问题立即到CSS论坛发贴求解 或 直接DIVCSS5网页顶部搜索遇到DIVCSS疑问。
    香港买马资料大全文章修订日期:2018-08-14 17:37 原创:香港买马资料大全
    本文香港买马资料大全 www.ziixf.tw DIVCSS5版权所有。

  • 热身赛-任骏飞19分吴前18分 男篮蓝队主场击败伊朗 2019-09-16
  • 埃隆·马斯克 特斯拉8月将推出“全自动驾驶”功能 2019-09-15
  • 九江召开乡村振兴战略春风行动总结会议 林彬杨出席并讲话 2019-09-15
  • 十三届全国人大一次会议在北京闭幕 2019-09-09
  • 重庆黔江举行119消防文艺汇演活动 2019-09-07
  • 长子县全面推进“四好农村路”建设 2019-09-07
  • “海博会”宁夏旅游喜获最佳设计奖和最佳人气奖--旅游频道 2019-09-03
  • 紫光阁中共中央国家机关工作委员会 2019-08-29
  • 江西省“放管服”改革再出实招 2019-08-27
  • 今年一季度保险消费投诉高位运行 监管部门严查 2019-08-27
  • 咱主张不由市场发挥全部作用,是因为市场受需求引导,而需求又分正义需求和邪恶需求。 2019-08-17
  • 纸质书电子书何必分高低 2019-08-17
  • 山东栖霞聚焦扶贫领域精准监督 现场质询跟踪督办 2019-08-16
  • 开发者回顾《最终幻想12》的游戏制作过程 2019-08-13
  • 中欧班列整车进口专列抵达西安港 2019-08-13
  • 飞艇34567技巧 快乐快艇计划软件 金蟾捕鱼 彩票开奖黑龙江6十1 幸运飞艇是私彩还是官彩 英国时时彩开奖记录 广东十一选五规则 四肖八碼期期免費提供 11选5任一每期必中计划 快乐十分中奖规则奖金