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