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图片阅览组件
Nov 09 Javascript
JavaScript 的继承
Oct 01 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
node.js中的http.get方法使用说明
Dec 14 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
May 31 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
node打造微信个人号机器人的方法示例
Apr 26 Javascript
webpack4 CSS Tree Shaking的使用
Sep 03 Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 Javascript
Vue实现小购物车功能
Dec 21 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
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
基于php编程规范(详解)
2017/08/17 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
js选择并转移导航菜单示例代码
2014/08/19 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python制作刷网页流量工具
2017/04/23 Python
python实现树形打印目录结构
2018/03/29 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python快排算法详解
2019/03/04 Python
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
保安拾金不昧表扬信
2014/01/15 职场文书
大学校庆策划书
2014/01/31 职场文书
地理教师岗位职责
2014/03/16 职场文书
临床护理求职信
2014/04/26 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
活动主持人开场白
2015/05/28 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技