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 相关文章推荐
JavaScript中Object和Function的关系小结
Sep 26 Javascript
Jquery异步请求数据实例代码
Dec 28 Javascript
JS判断表单输入是否为空(示例代码)
Dec 23 Javascript
JS和函数式语言的三特性
Mar 05 Javascript
标题过长使用javascript按字节截取字符串
Apr 24 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
jQuery插件pagewalkthrough实现引导页效果
Jul 05 Javascript
JS使用eval解析JSON的注意事项分析
Nov 14 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
npm配置国内镜像资源+淘宝镜像的方法
Sep 07 Javascript
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
我的论坛源代码(七)
2006/10/09 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
微信小程序之仿微信漂流瓶实例
2016/12/09 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
微信小程序开发之animation循环动画实现的让云朵飘效果
2017/07/14 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
对于Python编程中一些重用与缩减的建议
2015/04/14 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
python读取各种文件数据方法解析
2018/12/29 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
python连接mysql有哪些方法
2020/06/24 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
医药销售求职信范文
2014/02/01 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
用电申请报告范文
2015/05/18 职场文书