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/TableSlot/index.vue | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/src/components/TableSlot/index.vue b/src/components/TableSlot/index.vue index e20eacf..63a5dd8 100644 --- a/src/components/TableSlot/index.vue +++ b/src/components/TableSlot/index.vue @@ -5,7 +5,7 @@ </div> <div class="table"> <slot name="setting"></slot> - <Table :tableData="tableData"> + <Table :tableData="tableData" :total="total" :queryForm="queryForm" @currentChange="handleCurrentChange" @sizeChange="handleSizeChange"> <slot name="table"></slot> </Table> </div> @@ -22,6 +22,27 @@ tableData: { type: Array, default: () => [] + }, + total: { + type: Number, + default: 0 + }, + queryForm: { + type: Object, + default: () => { + return { + pageSize: 10, + pageNum: 1 + } + } + } + }, + methods: { + handleCurrentChange(page) { + this.$emit('handleCurrentChange', page) + }, + handleSizeChange(size) { + this.$emit('handleSizeChange', size) } } } -- Gitblit v1.7.1