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