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 相关文章推荐
js实现页面转发功能示例代码
Aug 05 Javascript
理解Javascript闭包
Nov 01 Javascript
浅析webapp框架AngularUI的demo
Dec 21 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
JS实现页面内跳转的简单代码
Sep 03 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 Javascript
使用Nuxt.js改造已有项目的方法
Aug 07 Javascript
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
微信小程序入口场景的问题集合与相关解决方法
Jun 26 Javascript
解决vue-router路由拦截造成死循环问题
Aug 05 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
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
python 接口返回的json字符串实例
2018/03/27 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
有针对性的求职自荐信
2013/11/14 职场文书
报到证丢失证明
2014/01/11 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
法人授权委托书
2014/09/16 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
复活读书笔记
2015/06/29 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
mysql优化
2021/04/06 MySQL
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server