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 相关文章推荐
jquery ajax,ashx,json的用法总结
Feb 12 Javascript
jquery常用特效方法使用示例
Apr 25 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
JavaScript 模块的循环加载实现方法
Dec 13 Javascript
Uploadify上传文件方法
Mar 16 Javascript
基于bootstrap插件实现autocomplete自动完成表单
May 07 Javascript
Bootstrap模态框调用功能实现方法
Sep 19 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
Angular2实现自定义双向绑定属性
Mar 22 Javascript
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
解决bootstrap中下拉菜单点击后不关闭的问题
Aug 10 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 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中的 == 运算符进行字符串比较
2006/11/26 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
jQuery 技巧小结
2010/04/02 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
2014/04/02 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
js如何实现淡入淡出效果
2020/11/18 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
node.js的事件机制
2017/02/08 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
final, finally, finalize的区别
2012/03/01 面试题
大学生简历中个人的自我评价
2013/10/06 职场文书
应届大学生求职信
2013/12/01 职场文书
班级道德讲堂实施方案
2014/02/24 职场文书
机房搬迁方案
2014/05/01 职场文书
村庄环境整治方案
2014/05/15 职场文书
工程质量保证书
2015/05/09 职场文书