From 7d26ed0e19bf952e7c037b21bfd687759b46e851 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 25 六月 2024 19:21:33 +0800 Subject: [PATCH] 菜单更新 --- src/components/Table/src/hooks/useTableFooter.ts | 12 ++++-------- 1 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/Table/src/hooks/useTableFooter.ts b/src/components/Table/src/hooks/useTableFooter.ts index 6a3aa58..2e029f6 100644 --- a/src/components/Table/src/hooks/useTableFooter.ts +++ b/src/components/Table/src/hooks/useTableFooter.ts @@ -2,15 +2,11 @@ import type { BasicTableProps } from '../types/table'; import { unref, computed, h, nextTick, watchEffect } from 'vue'; import TableFooter from '../components/TableFooter.vue'; -import { useEventListener } from '/@/hooks/event/useEventListener'; +import { useEventListener } from '@/hooks/event/useEventListener'; export function useTableFooter( propsRef: ComputedRef<BasicTableProps>, - scrollRef: ComputedRef<{ - x: string | number | true; - y: string | number | null; - scrollToFirstRowOnChange: boolean; - }>, + scrollRef: ComputedRef<BasicTableProps['scroll']>, tableElRef: Ref<ComponentRef>, getDataSourceRef: ComputedRef<Recordable>, ) { @@ -36,13 +32,13 @@ nextTick(() => { const tableEl = unref(tableElRef); if (!tableEl) return; - const bodyDom = tableEl.$el.querySelector('.ant-table-content'); + const bodyDom = tableEl.$el.querySelector(' .ant-table-content, .ant-table-body'); useEventListener({ el: bodyDom, name: 'scroll', listener: () => { const footerBodyDom = tableEl.$el.querySelector( - '.ant-table-footer .ant-table-content', + '.ant-table-footer .ant-table-container [class^="ant-table-"]', ) as HTMLDivElement; if (!footerBodyDom || !bodyDom) return; footerBodyDom.scrollLeft = bodyDom.scrollLeft; -- Gitblit v1.9.3