From 09a5111e36af6333eedee670ef21fc399c557dae Mon Sep 17 00:00:00 2001 From: lyswhut Date: Thu, 10 Mar 2022 19:52:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=97=E8=A1=A8=E6=B8=B2?= =?UTF-8?q?=E6=9F=93=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components/base/VirtualizedList.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/renderer/components/base/VirtualizedList.vue b/src/renderer/components/base/VirtualizedList.vue index 6a699743..99b132d8 100644 --- a/src/renderer/components/base/VirtualizedList.vue +++ b/src/renderer/components/base/VirtualizedList.vue @@ -215,6 +215,10 @@ export default { return isScrolling ? scrollToValue : dom_scrollContainer.value.scrollTop } + const handleResize = () => { + setTimeout(updateView) + } + const contentStyle = computed(() => ({ display: 'block', height: props.list.length * props.itemHeight + 'px', @@ -238,9 +242,11 @@ export default { startIndex = -1 endIndex = -1 updateView() + window.addEventListener('resize', handleResize) }) onBeforeUnmount(() => { dom_scrollContainer.value.removeEventListener('scroll', onScroll) + window.removeEventListener('resize', handleResize) if (cancelScroll) cancelScroll() })