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 相关文章推荐
Mootools 1.2教程 设置和获取样式表属性
Sep 15 Javascript
JavaScript 一道字符串分解的题目
Aug 03 Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 Javascript
node.js中的fs.truncateSync方法使用说明
Dec 15 Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 Javascript
vue filters的使用详解
Jun 11 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
Electron实现应用打包、自动升级过程解析
Jul 07 Javascript
详解JavaScript中分解数字的三种方法
Jan 05 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 常见郁闷问题答解
2006/11/25 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
JavaScript类的写法
2016/09/17 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
javascript表单正则应用
2017/02/04 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Windows下安装python2.7及科学计算套装
2015/03/05 Python
浅析Git版本控制器使用
2017/12/10 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
django框架cookie和session用法实例详解
2019/12/10 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
上班玩游戏检讨书
2014/02/07 职场文书
2015年万圣节活动总结
2015/03/24 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript