Преглед изворни кода

fix(useTableFooter): not synchronization scroll bug (#2022)

Co-authored-by: 隆杰 <longjie.li@taxsoyea.net>
BlackTooth пре 2 година
родитељ
комит
0f50e0458e
1 измењених фајлова са 2 додато и 3 уклоњено
  1. 2 3
      src/components/Table/src/hooks/useTableFooter.ts

+ 2 - 3
src/components/Table/src/hooks/useTableFooter.ts

@@ -36,14 +36,13 @@ export function useTableFooter(
     nextTick(() => {
       const tableEl = unref(tableElRef);
       if (!tableEl) return;
-      const bodyDomList = tableEl.$el.querySelectorAll('.ant-table-body');
-      const bodyDom = bodyDomList[0];
+      const bodyDom = tableEl.$el.querySelector('.ant-table-content');
       useEventListener({
         el: bodyDom,
         name: 'scroll',
         listener: () => {
           const footerBodyDom = tableEl.$el.querySelector(
-            '.ant-table-footer .ant-table-body',
+            '.ant-table-footer .ant-table-content',
           ) as HTMLDivElement;
           if (!footerBodyDom || !bodyDom) return;
           footerBodyDom.scrollLeft = bodyDom.scrollLeft;