Vue开发之封装分页组件与使用示例


Posted in Javascript onApril 25, 2019

本文实例讲述了Vue开发之封装分页组件与使用。分享给大家供大家参考,具体如下:

使用elementui中的el-pagination来封装分页组件

pagination.vue:

<template>
  <div class="pagination">
    <el-pagination small class="text-center" @size-change="handleSizeChange" @current-change="handleCurrentChange"
                :current-page="page.page" :page-sizes="pageSizes" :page-size="page.limit"
                layout="total, sizes, prev, pager, next, jumper" :total="total">
    </el-pagination>
  </div>
</template>
<script>
export default {
  props: {
    total: {
      type: Number
    } // 总条数
  },
  data() {
    return {
      pageSizes: [10, 20, 50, 100],
      page: {
        page: 1,
        limit: 10
      }
    };
  },
  methods: {
    // 每页条数变更
    handleSizeChange(val) {
      this.page.limit = val;
      this.$emit('pageChange', this.page);
    },
    // 当前页码变更
    handleCurrentChange(val) {
      this.page.page = val;
      this.$emit('pageChange', this.page);
    }
  }
}
</script>
<style>
.pagination {
  margin: 20px 0;
}
</style>

使用创建的分页组件

<pagination :total="total" @pageChange="pageChange"></pagination>
// 页码切换
pageChange(item) {
  this.searchContent.page = item.page;
  this.searchContent.limit = item.limit;
  this.getList();
},

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
JQuery 学习笔记 选择器之六
Jul 23 Javascript
jQuery实现表头固定效果的实例代码
May 24 Javascript
jquery引用方法时传递参数原理分析
Oct 13 Javascript
微信小程序 网络API发起请求详解
Nov 09 Javascript
vue中v-model的应用及使用详解
Jun 27 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
May 16 Javascript
javscript 数组扁平化的实现
Feb 03 Javascript
js实现聊天对话框
Feb 08 Javascript
Node.js API详解之 os模块用法实例分析
May 06 Javascript
Openlayers实现点闪烁扩散效果
Sep 24 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
Vue注册组件命名时不能用大写的原因浅析
Apr 25 #Javascript
从零到一详聊创建Vue工程及遇到的常见问题
Apr 25 #Javascript
详解vue项目中调用百度地图API使用方法
Apr 25 #Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 #Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 #Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 #Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 #Javascript
You might like
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP 一个页面执行时间类代码
2010/03/05 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
js实现点击图片在屏幕中间弹出放大效果
2019/09/11 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
Python实现购物程序思路及代码
2017/07/24 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
夏洛特和乔治婴儿和儿童时装精品店:Charlotte and George
2018/06/06 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
初中生学习的自我评价
2013/11/14 职场文书
甲方资料员岗位职责
2013/12/13 职场文书
应届毕业生求职信范例分享
2013/12/17 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
搞笑获奖感言
2014/01/30 职场文书
公司口号大全
2014/06/11 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
护士医德考评自我评价
2015/03/03 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书