Procházet zdrojové kódy

fix: 当前页不为1时,修改页数后会导致多次调用getList方法问题

chengyu před 4 měsíci
rodič
revize
28ac2dd7b6
1 změnil soubory, kde provedl 4 přidání a 2 odebrání
  1. 4 2
      src/hooks/web/useTable.ts

+ 4 - 2
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<any[]>([])
+  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()
       }
     }