From f73947395184fd635df3d74c1c4b2701d0c708c1 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 25 六月 2024 14:51:04 +0800
Subject: [PATCH] 动态Import更新

---
 src/views/demo/table/FetchTable.vue |   44 ++++++++++++++++----------------------------
 1 files changed, 16 insertions(+), 28 deletions(-)

diff --git a/src/views/demo/table/FetchTable.vue b/src/views/demo/table/FetchTable.vue
index 8d9efa3..2ec7286 100644
--- a/src/views/demo/table/FetchTable.vue
+++ b/src/views/demo/table/FetchTable.vue
@@ -8,36 +8,24 @@
     </BasicTable>
   </PageWrapper>
 </template>
-<script lang="ts">
-  import { defineComponent } from 'vue';
-  import { BasicTable, useTable } from '/@/components/Table';
+<script lang="ts" setup>
+  import { BasicTable, useTable } from '@/components/Table';
   import { getBasicColumns } from './tableData';
-  import { PageWrapper } from '/@/components/Page';
+  import { PageWrapper } from '@/components/Page';
 
-  import { demoListApi } from '/@/api/demo/table';
-  export default defineComponent({
-    components: { BasicTable, PageWrapper },
-    setup() {
-      const [registerTable, { reload }] = useTable({
-        title: '杩滅▼鍔犺浇绀轰緥',
-        api: demoListApi,
-        columns: getBasicColumns(),
-        pagination: { pageSize: 10 },
-      });
-      function handleReloadCurrent() {
-        reload();
-      }
+  import { demoListApi } from '@/api/demo/table';
 
-      function handleReload() {
-        reload({
-          page: 1,
-        });
-      }
-      return {
-        registerTable,
-        handleReloadCurrent,
-        handleReload,
-      };
-    },
+  const [registerTable, { reload }] = useTable({
+    title: '杩滅▼鍔犺浇绀轰緥',
+    api: demoListApi,
+    columns: getBasicColumns(),
+    pagination: { pageSize: 10 },
   });
+  function handleReloadCurrent() {
+    reload();
+  }
+
+  function handleReload() {
+    reload({ page: 1 });
+  }
 </script>

--
Gitblit v1.9.3