Skip to content

Commit 7a050e2

Browse files
committed
fix: table stickyscrollbar not show when keepalive change
1 parent 8ad95e7 commit 7a050e2

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

components/vc-table/stickyScrollBar.tsx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
import type { Ref } from 'vue';
2-
import { watchEffect, defineComponent, onBeforeUnmount, onMounted, ref, watch } from 'vue';
2+
import {
3+
nextTick,
4+
onActivated,
5+
watchEffect,
6+
defineComponent,
7+
onBeforeUnmount,
8+
onMounted,
9+
ref,
10+
watch,
11+
} from 'vue';
312
import addEventListenerWrap from '../vc-util/Dom/addEventListener';
413
import { getOffset } from '../vc-util/Dom/css';
514
import classNames from '../_util/classNames';
@@ -137,6 +146,11 @@ export default defineComponent<StickyScrollBarProps>({
137146
onMouseMoveListener = addEventListenerWrap(document.body, 'mousemove', onMouseMove, false);
138147
onResizeListener = addEventListenerWrap(window, 'resize', onContainerScroll, false);
139148
});
149+
onActivated(() => {
150+
nextTick(() => {
151+
onContainerScroll();
152+
});
153+
});
140154

141155
onMounted(() => {
142156
setTimeout(() => {

0 commit comments

Comments
 (0)