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 相关文章推荐
如何在指定的地方插入html内容和文本内容
Dec 23 Javascript
js获取select标签选中值的两种方式
Jan 09 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
javascript遍历json对象的key和任意js对象属性实例
Mar 09 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
Oct 16 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 Javascript
对angularJs中$sce服务安全显示html文本的实例
Sep 30 Javascript
Webstorm2016使用技巧(SVN插件使用)
Oct 29 Javascript
js实现跟随鼠标移动的小球
Aug 26 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测试硬盘写入速度示例
2014/01/27 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP实现文件下载详解
2014/11/27 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php自定义时间转换函数示例
2016/12/07 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
php swoft框架实例用法
2020/12/22 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
Node.js实现文件上传
2016/07/05 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
python 模拟银行转账功能过程详解
2019/08/06 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
pymysql 插入数据 转义处理方式
2020/03/02 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
文秘人员工作职责
2014/01/31 职场文书
小学清明节活动方案
2014/03/08 职场文书
中药专业自荐信范文
2014/03/18 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL