From 0088da111d5dc271d8dcf2d7a7204b8cf6412abb Mon Sep 17 00:00:00 2001 From: wenrun <110765073+fwr220807@users.noreply.github.com> Date: Sun, 25 Sep 2022 09:34:54 +0800 Subject: [PATCH] fix(components): [backtop] fix a display bug (#9892) fix(components): fix a display bug The component is not hidden when the scroll bar rolls to the top within 300 ms. Add [trailing=true] attributes to the useThrottleFn() function,that call handleScroll again after the time is up, and the bug is fixed. BREAKING CHANGE : no closed no --- packages/components/backtop/src/backtop.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/backtop/src/backtop.vue b/packages/components/backtop/src/backtop.vue index befa6acae1..65b6cdfbd2 100644 --- a/packages/components/backtop/src/backtop.vue +++ b/packages/components/backtop/src/backtop.vue @@ -66,7 +66,7 @@ const handleClick = (event: MouseEvent) => { emit('click', event) } -const handleScrollThrottled = useThrottleFn(handleScroll, 300) +const handleScrollThrottled = useThrottleFn(handleScroll, 300, true) useEventListener(container, 'scroll', handleScrollThrottled) onMounted(() => {