浏览代码

修复分页组件请求两次问题

RuoYi 3 年之前
父节点
当前提交
0587b81abd
共有 1 个文件被更改,包括 1 次插入7 次删除
  1. 1 7
      src/components/Pagination/index.vue

+ 1 - 7
src/components/Pagination/index.vue

@@ -1,7 +1,6 @@
 <template>
   <div :class="{ 'hidden': hidden }" class="pagination-container">
     <el-pagination
-      v-if="pageShow"
       :background="background"
       v-model:current-page="currentPage"
       v-model:page-size="pageSize"
@@ -18,8 +17,6 @@
 <script setup>
 import { scrollTo } from '@/utils/scroll-to'
 
-const pageShow = ref(true);
-
 const props = defineProps({
   total: {
     required: true,
@@ -81,10 +78,7 @@ const pageSize = computed({
 })
 function handleSizeChange(val) {
   if (currentPage.value * val > props.total) {
-    pageShow.value = false;
-    nextTick(() => {
-      pageShow.value = true
-    })
+    currentPage.value = 1
   }
   emit('pagination', { page: currentPage.value, limit: val })
   if (props.autoScroll) {