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 相关文章推荐
node.js中的path.join方法使用说明
Dec 08 Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
详解Vue自定义过滤器的实现
Jan 10 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
vue + socket.io实现一个简易聊天室示例代码
Mar 06 Javascript
微信小程序中用WebStorm使用LESS
Mar 08 Javascript
大白话讲解JavaScript的Promise
Apr 06 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
Angular实现下载安装包的功能代码分享
Sep 05 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
Sep 16 Javascript
js表达式与运算符简单操作示例
Feb 15 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+mysql扎实个人基本功
2008/03/27 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
[原创]php实现数组按拼音顺序排序的方法
2017/05/03 PHP
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python压缩和解压缩zip文件
2015/02/14 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Python 线程池用法简单示例
2019/10/02 Python
sklearn的predict_proba使用说明
2020/06/28 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
C#和SQL Server的面试题
2016/08/12 面试题
关于十八大的演讲稿
2014/09/15 职场文书
婚内分居协议书范文
2014/11/26 职场文书
安徽导游词
2015/02/12 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
健康教育主题班会
2015/08/14 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
python实现自定义日志的具体方法
2021/05/28 Python