diff --git a/components/vc-table/stickyScrollBar.tsx b/components/vc-table/stickyScrollBar.tsx index 93d645fac..5579ab2db 100644 --- a/components/vc-table/stickyScrollBar.tsx +++ b/components/vc-table/stickyScrollBar.tsx @@ -1,5 +1,14 @@ import type { Ref } from 'vue'; -import { watchEffect, defineComponent, onBeforeUnmount, onMounted, ref, watch } from 'vue'; +import { + nextTick, + onActivated, + watchEffect, + defineComponent, + onBeforeUnmount, + onMounted, + ref, + watch, +} from 'vue'; import addEventListenerWrap from '../vc-util/Dom/addEventListener'; import { getOffset } from '../vc-util/Dom/css'; import classNames from '../_util/classNames'; @@ -137,6 +146,11 @@ export default defineComponent({ onMouseMoveListener = addEventListenerWrap(document.body, 'mousemove', onMouseMove, false); onResizeListener = addEventListenerWrap(window, 'resize', onContainerScroll, false); }); + onActivated(() => { + nextTick(() => { + onContainerScroll(); + }); + }); onMounted(() => { setTimeout(() => {