diff --git a/packages/components/table-v2/src/table-grid.tsx b/packages/components/table-v2/src/table-grid.tsx index 2bad13c07d..98def406f7 100644 --- a/packages/components/table-v2/src/table-grid.tsx +++ b/packages/components/table-v2/src/table-grid.tsx @@ -2,6 +2,8 @@ import { computed, defineComponent, inject, + nextTick, + onActivated, provide, ref, unref, @@ -175,6 +177,12 @@ const TableGrid = defineComponent({ provide('tableV2GridScrollLeft', scrollLeft) + onActivated(async () => { + await nextTick() + const scrollTop = bodyRef.value?.states.scrollTop + scrollTop && scrollToTop(Math.round(scrollTop) + 1) + }) + expose({ forceUpdate, /**