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() } }