fix(components): [scrollbar] resize according to container size (#21694)

fix: 21693
This commit is contained in:
snowbitx
2025-08-12 08:46:20 +08:00
committed by GitHub
parent 2ec8b6e969
commit ceabde2558

View File

@@ -61,6 +61,7 @@ const emit = defineEmits(scrollbarEmits)
const ns = useNamespace('scrollbar')
let stopResizeObserver: (() => void) | undefined = undefined
let stopWrapResizeObserver: (() => void) | undefined = undefined
let stopResizeListener: (() => void) | undefined = undefined
let wrapScrollTop = 0
let wrapScrollLeft = 0
@@ -199,9 +200,11 @@ watch(
(noresize) => {
if (noresize) {
stopResizeObserver?.()
stopWrapResizeObserver?.()
stopResizeListener?.()
} else {
;({ stop: stopResizeObserver } = useResizeObserver(resizeRef, update))
;({ stop: stopWrapResizeObserver } = useResizeObserver(wrapRef, update))
stopResizeListener = useEventListener('resize', update)
}
},