| | |
| | | <el-pagination
|
| | | :background="background"
|
| | | v-model:current-page="currentPage"
|
| | | :page-size="pageSize"
|
| | | v-model:page-size="pageSize"
|
| | | :layout="layout"
|
| | | :page-sizes="pageSizes"
|
| | | :pager-count="pagerCount"
|
| | |
| | | }
|
| | | })
|
| | | function handleSizeChange(val) {
|
| | | if (currentPage.value * val > props.total) {
|
| | | currentPage.value = 1
|
| | | }
|
| | | emit('pagination', { page: currentPage.value, limit: val })
|
| | | if (props.autoScroll) {
|
| | | scrollTo(0, 800)
|
| | |
| | | <style scoped>
|
| | | .pagination-container {
|
| | | background: #fff;
|
| | | padding: 32px 16px;
|
| | | }
|
| | | .pagination-container.hidden {
|
| | | display: none;
|