From 1b15ce526e8fc381614083df69e020b73ea34a9b Mon Sep 17 00:00:00 2001 From: hejianhao <15708179461@qq.com> Date: 星期二, 01 四月 2025 09:59:02 +0800 Subject: [PATCH] 分页参数 --- src/components/Table/index.vue | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue index 9147fc7..f8d4e03 100644 --- a/src/components/Table/index.vue +++ b/src/components/Table/index.vue @@ -3,9 +3,10 @@ <el-table border :data="tableData" :height="height"> <slot></slot> </el-table> - <div> + <div v-if="total > 0"> <el-pagination layout="slot, prev, pager, next, sizes, jumper" :page-size="queryForm.pageSize" - :current-page="queryForm.pageNum" :total="total" class="pagination"> + :current-page="queryForm.pageNum" :total="total" @current-change="handleCurrentChange" + @size-change="handleSizeChange" class="pagination"> <div class="pagination-info">第 {{ (queryForm.pageNum == 1) ? 1 : (queryForm.pageNum - 1) * queryForm.pageSize + 1 }}-{{ queryForm.pageNum * queryForm.pageSize }} 条/总共 {{ total }} 条</div> @@ -40,6 +41,14 @@ return this.$baseTableHeight() }, }, + methods: { + handleCurrentChange(page) { + this.$emit('handleCurrentChange', page) + }, + handleSizeChange(size) { + this.$emit('handleSizeChange', size) + } + } } </script> -- Gitblit v1.7.1