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中的$(document).ready()与window.onload的区别
Nov 18 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
Aug 18 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
《JavaScript函数式编程》读后感
Aug 07 Javascript
jquery插件格式实例分析
Jun 16 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
Mar 06 Javascript
基于bootstrap实现bootstrap中文网巨幕效果
May 02 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
May 05 Javascript
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
Node.js  事件循环详解及实例
Aug 06 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
Python中Continue语句的用法的举例详解
2015/05/14 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
Python用for循环实现九九乘法表
2018/05/31 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
房地产销售计划书
2014/01/10 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
Python中的 Set 与 dict
2022/03/13 Python