Vue 实用分页paging实例代码


Posted in Javascript onApril 12, 2017

直接上代码。只有一个小小的需要注意的点:vue1.x的v-for循环是从0开始,遵从了程序语言设计的一贯的做法,而vue2.x是从1开始的,符合我们平常的习惯。用下来还是vue2.x的做法方便一些,不需要绕一下子了。

//html
<div id="paging">
<span v-on:click="switchPage(curPage - 1)">prev</span>
<span v-for="item in sum" v-bind:class="{'current-page': item == curPage}" v-text="item" v-on:click="switchPage(item)"></span>
<span v-on:click="switchPage(curPage + 1)">next</span>
</div>
//js
var paging = new Vue({
 el: '#paging',
 data: {
  sum: 4, //总页数
  curPage: 1, //当前页
 },
 methods: {
  getBooks: function(page){
   //页面初始化函数
  },
  switchPage: function(page){
   var vm = this;
   if(page < 1) {
    page = 1;
   } else if(page > vm.sum) {
    page = vm.sum;
   }
   vm.getBooks(page);
   vm.curPage = page;
  },
 }
})
//css
span {
 display: inline-block;
 margin: 3px;
 width: 35px;
 height: 35px;
 line-height: 35px;
 text-align: center;
 color: pink;
 background: #fff;
 border-radius: 5px;
}
span.current-page,
span:hover {
 color: #fff;
 background: pink;
}

效果如下:

Vue 实用分页paging实例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript getComputedStyle获取和设置style的原理
Oct 10 Javascript
javascript:;与javascript:void(0)使用介绍
Jun 05 Javascript
jquery鼠标滑过提示title具体实现代码
Aug 06 Javascript
js获取url中指定参数值的示例代码
Dec 14 Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
深入浅出分析javaScript中this用法
May 09 Javascript
js如何实现淡入淡出效果
Nov 18 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
Dec 20 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
May 09 Javascript
AngularJS中$http服务常用的应用及参数
Aug 22 Javascript
Angular2的管道Pipe的使用方法
Nov 07 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 #jQuery
基于JavaScript定位当前的地理位置
Apr 11 #Javascript
js模拟支付宝密码输入框
Apr 11 #Javascript
基于jQuery实现瀑布流页面
Apr 11 #jQuery
详解angular用$sce服务来过滤HTML标签
Apr 11 #Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
Apr 11 #Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
Apr 11 #Javascript
You might like
PHP.MVC的模板标签系统(二)
2006/09/05 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
phpnow php探针环境检测代码
2014/11/04 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
js操作label给label赋值及取label的值示例
2013/11/07 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
python使用socket向客户端发送数据的方法
2015/04/29 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Python如何合并多个字典或映射
2020/07/24 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
2013年员工自我评价范文
2013/12/27 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
大学生作弊检讨书
2014/09/11 职场文书
公务员检讨书
2014/11/01 职场文书
电影建国大业观后感
2015/06/01 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
php实现自动生成验证码的实例讲解
2021/11/17 PHP