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 相关文章推荐
如何实现iframe(嵌入式帧)的自适应高度
Jul 26 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
Jan 09 Javascript
DWR Ext 加载数据
Mar 22 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
May 07 Javascript
JavaScript基本数据类型及值类型和引用类型
Aug 25 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
JS实现页面数据无限加载
Sep 13 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
Jul 07 Javascript
微信小程序中吸底按钮适配iPhone X方案
Nov 29 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 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
php中将网址转换为超链接的函数
2011/09/02 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
php正则表达式学习笔记
2015/11/13 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
python实现代码行数统计示例分享
2014/02/10 Python
pygame播放音乐的方法
2015/05/19 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
青春无悔演讲稿
2014/05/08 职场文书
人事经理岗位职责范本
2014/08/04 职场文书
2015年爱牙日活动总结
2015/03/23 职场文书
房产遗嘱范本
2015/08/06 职场文书
员工给公司的建议书
2019/06/24 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
golang 语言中错误处理机制
2021/08/30 Golang
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js