From 98247bb0b4da9a322c97867262c1a76c53ace520 Mon Sep 17 00:00:00 2001 From: web <candymxq888@outlook.com> Date: 星期三, 26 三月 2025 17:05:18 +0800 Subject: [PATCH] fix: 生态报表 --- src/components/Table/index.vue | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue index 7c01647..e3f9796 100644 --- a/src/components/Table/index.vue +++ b/src/components/Table/index.vue @@ -43,7 +43,7 @@ const loading = ref(false); // 默认第一页 -const getData = (data={page:1}) => { +const getData = (data={ page: state.page }) => { const pagedata = { limit: state.limit, page: data.page, ...props.searchData } loading.value = true; props.getList(pagedata).then(res => { @@ -54,12 +54,19 @@ }) } +// 分页按钮 +const paginationFun = (data) => { + state.page = data.page + getData(data) +} + onMounted(() =>{ getData({ page: state.page }) }) // 将方法抛出去,外面可以调用 defineExpose({ + state, getData }) </script> @@ -109,9 +116,9 @@ <pagination layout="prev, pager, next, jumper" :total="state.total" - :page="state.current" + :page="state.page" :limit="state.limit" - @pagination="getData" + @pagination="paginationFun" /> <!-- 页码右侧自定义插槽,可以加自定义按钮 --> <slot name="pagination"></slot> -- Gitblit v1.9.3