From 28ac2dd7b676d995f66e7fd0e096f8687a0c40c6 Mon Sep 17 00:00:00 2001 From: chengyu Date: Tue, 10 Dec 2024 21:06:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=BD=93=E5=89=8D=E9=A1=B5=E4=B8=8D?= =?UTF-8?q?=E4=B8=BA1=E6=97=B6=EF=BC=8C=E4=BF=AE=E6=94=B9=E9=A1=B5?= =?UTF-8?q?=E6=95=B0=E5=90=8E=E4=BC=9A=E5=AF=BC=E8=87=B4=E5=A4=9A=E6=AC=A1?= =?UTF-8?q?=E8=B0=83=E7=94=A8getList=E6=96=B9=E6=B3=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/web/useTable.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/hooks/web/useTable.ts b/src/hooks/web/useTable.ts index eaa75dd..955e1a9 100644 --- a/src/hooks/web/useTable.ts +++ b/src/hooks/web/useTable.ts @@ -25,22 +25,24 @@ export const useTable = (config: UseTableConfig) => { const pageSize = ref(10) const total = ref(0) const dataList = ref([]) + let isPageSizeChange = false watch( () => currentPage.value, () => { - methods.getList() + if (!isPageSizeChange) methods.getList() + isPageSizeChange = false } ) watch( () => pageSize.value, () => { - // 当前页不为1时,修改页数后会导致多次调用getList方法 if (unref(currentPage) === 1) { methods.getList() } else { currentPage.value = 1 + isPageSizeChange = true methods.getList() } }