1.Pagination.vue

<template>
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
background
:current-page="paginationData.currentPage"
:page-sizes="paginationData.pageSizes"
:page-size="paginationData.PageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="paginationData.total"
></el-pagination>
</template>
<script>
export default {
name: "Pagination",
props:{
paginationData:{
type:Object,
required:true
}
},
data() {
return { };
},
methods: {
handleSizeChange(val) {
this.paginationData.pageSize = val;
},
handleCurrentChange(val) {
this.paginationData.currentPage = val;
}
}
};
</script>
<style lang="scss" scoped>
</style>

2.index.js

import Pagination from './Pagination'
const compName = Pagination.name export default {
install(Vue) {
Vue.component(compName, Pagination)
}
}

3.注册

import Pagination from './components/globalComponents/pagination'
Vue.use(Pagination)

4.使用

  
 <el-table
      v-if="newList.length!==0"
      :data="computedNewsList"
 
    >
。。。

<pagination :pagination-data="paginationData"></pagination>

      // el-table里面data传给全局Pagnation组件的props值
paginationData: {
total: 0,
currentPage: 1,
pageSize: 3,
pageSizes: [3, 6, 9]
},
 computed: {
    computedNewsList() {
      // paginationData对象里面任何一个数据发生变化,都有触发
      return this.newList.slice(
        (this.paginationData.currentPage - 1) * this.paginationData.pageSize,
        this.paginationData.currentPage * this.paginationData.pageSize
      );
    }
  },
 

最新文章

  1. thinkphp 3.2.3 连接sql server 2014 WAMPSERVER环境包
  2. 《Linux内核分析》第一周 计算机是如何工作的?
  3. Java中Atomic包的实现原理及应用
  4. .Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结
  5. 删除_desktop.ini病毒文件
  6. 结构-行为-样式-css&amp;html横纵居中最佳实践
  7. Nutz中过滤特殊字符
  8. 为OLED屏增加GUI支持
  9. Linux常用操作命令(二)
  10. 前端如何将H5页面打包成本地app?
  11. Java程序设计第五周学习总结
  12. Swift基础语法(常量变量、数据类型、元组、可选、断言)
  13. go语言 nsq源码解读四 nsqlookupd源码options.go、context.go和wait_group_wrapper.go
  14. 精读《react-easy-state 源码》
  15. 2018-2019-2 网络对抗技术 20165321 Exp6 信息搜集与漏洞扫描
  16. alter table,复制, 单表查询
  17. 浅谈IM软件client的断线重连、心跳和长在线
  18. memory prefix inter,intra,intro,iso out 5
  19. 【ASP.NET 进阶】仿百度文库文档在线预览(支持格式.pdf,.doc,docx,xls,xlsx,.ppt,pptx)
  20. 桶排序和计数排序的理解实现和比较(Java)

热门文章

  1. 群晖系统如何通过Video Station套件管理NAS中的视频
  2. 栈及其简单应用(python代码)
  3. 聊聊mysql中的int(1)
  4. 火题小战 B. barbeque
  5. Uni-app从入门到实战
  6. JVM的方法执行引擎-entry point栈帧
  7. Ubuntu 18.04 安装配置 java jdk
  8. JavaScript设计模式之单例模式【惰性单例】
  9. Mysql多条数据以一条展示和判断某字符是否在某字段
  10. 9.oracle表查询关键字