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 相关文章推荐
js Event对象的5种坐标
Sep 12 Javascript
你需要知道的10个最佳javascript开发实践小结
Apr 15 Javascript
使用js操作css实现js改变背景图片示例
Mar 10 Javascript
小结Node.js中非阻塞IO和事件循环
Sep 18 Javascript
SpringMVC返回json数据的三种方式
Dec 10 Javascript
JavaScript排序算法动画演示效果的实现方法
Oct 18 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
Vue.js 2.x之组件的定义和注册图文详解
Jun 19 Javascript
Vue 中的受控与非受控组件的实现
Dec 17 Javascript
模块化react-router配置方法详解
Jun 03 Javascript
你不可不知的Vue.js列表渲染详解
Oct 01 Javascript
js判断鼠标移入移出方向的方法
Jun 24 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php异常处理方法实例汇总
2015/06/24 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
Python 常用string函数详解
2016/05/30 Python
Python实现通讯录功能
2018/02/22 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
Python语言快速上手学习方法
2018/12/14 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
什么是反射
2012/03/17 面试题
写好求职信第一句话的技巧
2013/10/26 职场文书
白酒业务员岗位职责
2013/12/27 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
保证书格式范文
2014/04/28 职场文书
工作失误检讨书范文
2015/01/26 职场文书
技术支持岗位职责
2015/02/13 职场文书
小数乘法教学反思
2016/02/22 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python
详解JVM系列之内存模型
2021/06/10 Javascript
一条 SQL 语句执行过程
2022/03/17 MySQL
利用Apache Common将java对象池化的问题
2022/06/16 Servers