vue.js 2.0实现简单分页效果


Posted in Javascript onJuly 29, 2019

本文实例为大家分享了vue.js 2.0实现分页效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>vue.js 2.0 实现的简单分页</title>
<style>
* {
 margin: 0;
 padding: 0;
 box-sizing: border-box
}

html {
 font-size: 12px;
 font-family: Ubuntu, simHei, sans-serif;
 font-weight: 400
}

body {
 font-size: 1rem
}

.text-center{
 text-align: center;
}

.pagination {
 display: inline-block;
 padding-left: 0;
 margin: 21px 0;
 border-radius: 3px;
}

.pagination > li {
 display: inline;
}

.pagination > li > a {
 position: relative;
 float: left;
 padding: 6px 12px;
 line-height: 1.5;
 text-decoration: none;
 color: #009a61;
 background-color: #fff;
 border: 1px solid #ddd;
 margin-left: -1px;
 list-style: none;
}

.pagination > li > a:hover {
 background-color: #eee;
}

.pagination .active {
 color: #fff;
 background-color: #009a61;
 border-left: none;
 border-right: none;
}

.pagination .active:hover {
 background: #009a61;
 cursor: default;
}

.pagination > li:first-child > a .p {
 border-bottom-left-radius: 3px;
 border-top-left-radius: 3px;
}

.pagination > li:last-child > a {
 border-bottom-right-radius: 3px;
 border-top-right-radius: 3px;
}
</style>
</head>

<body>
 <div id="app">
  <ul class="pagination">
   <li v-for="index in all">
    <a v-bind:class="cur === index + 1 ? 'active' : ''" v-on:click="btnClick(index + 1)">{{ index + 1 }}</a>
   </li>
  </ul>
 </div>
</body>
<script src="js/vue.js"></script>
<script>
 var vm = new Vue({
  el: '#app',
  data: {
   cur: 1, //当前页码
   all: 8 //总页数
  },
  watch: {
   cur: function(newVal, oldVal){ // 数值产生变化,触发回调
    console.log(newVal, oldVal);
   }
  }, 
  methods: {
   btnClick: function(i){
    this.cur = i;
    // ajax 调取数据...
   }
  }
 })
</script>
</html>

效果图

vue.js 2.0实现简单分页效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 Javascript
返回页面顶部top按钮通过锚点实现(自写)
Aug 30 Javascript
js弹出层永远居中实现思路及代码
Nov 29 Javascript
js控制当再次点击按钮时的间隔时间
Jun 03 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
layui的layedit富文本赋值方法
Sep 18 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 #Javascript
教你搭建按需加载的Vue组件库(小结)
Jul 29 #Javascript
JavaScript 继承 封装 多态实现及原理详解
Jul 29 #Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 #Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
Jul 29 #Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 #Javascript
javascript面向对象程序设计实践常用知识点总结
Jul 29 #Javascript
You might like
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
jQuery实现tab栏切换效果
2020/12/22 jQuery
React服务端渲染原理解析与实践
2021/03/04 Javascript
Python的iOS自动化打包实例代码
2018/11/22 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
美丽的现代设计家具:2Modern
2018/07/26 全球购物
交通专业个人自荐信格式
2013/09/23 职场文书
前台领班岗位职责
2013/12/04 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
2014全国两会心得体会
2014/03/17 职场文书
本科应届生自荐信
2014/06/29 职场文书
办公用房租赁协议书
2014/11/29 职场文书
慰问信格式
2015/02/14 职场文书
倡议书范文大全
2015/04/28 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
python数字转对应中文的方法总结
2021/08/02 Python
angular异步验证器防抖实例详解
2022/03/31 Javascript