ElementUI 表格分页组件
<template>
<div class="pagination">
<el-pagination
background
:current-page="currentpage"
:page-sizes="pagesizelist"
:page-size="pagesize"
layout="total, sizes, prev, pager, next, jumper"
:total="total"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/>
</div>
</template>
<script>
export default {
props: {
currentpage: {
type: Number,
required: true
},
pagesizelist: {
type: Array,
required: true
},
pagesize: {
type: Number,
required: true
},
total: {
type: Number,
required: true
}
},
data() {
return {}
},
methods: {
handleSizeChange(val) {
this.$emit('handleSize', val)
},
handleCurrentChange(val) {
this.$emit('handleCurrent', val)
}
}
}
</script>
<style scoped></style>
引用
<pagination
:currentpage="currentPage"
:pagesizelist="pageSizeList"
:pagesize="pageSize"
:total="total"
@handleSize="handleSize"
@handleCurrent="handleCurrent"
/>