vue2 element UI 成果:

分页组件 /components/Pagination.vue
<template>
<div>
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="[10, 20, 30, 40]"
:page-size="pageSize"
layout="->,total, sizes, prev, pager, next, jumper"
:total="total"
>
</el-pagination>
</div>
</template>
<script>
export default {
props: {
total: {
type: Number,
required: true,
},
pageSize: {
type: Number,
required: true,
default: 10,
},
currentPage: {
type: Number,
required: true,
default: 1,
},
},
methods: {
handleSizeChange(val) {
thi