From 3b25d3e3475c332f1f9ccbc947c63ff8a40e0e54 Mon Sep 17 00:00:00 2001 From: hayden Date: Fri, 8 Nov 2024 12:42:00 +0800 Subject: [PATCH] pref: optimize the timing of scrollbar reset --- src/components/DialogManager.vue | 9 ++++++++- src/components/ResponseScroll.vue | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/DialogManager.vue b/src/components/DialogManager.vue index 721e0ec..9493e99 100644 --- a/src/components/DialogManager.vue +++ b/src/components/DialogManager.vue @@ -40,6 +40,7 @@ () const currentType = ref('all') @@ -120,6 +123,10 @@ const sortOrderOptions = ref( }), ) +watch([searchContent, currentType], () => { + responseScroll.value.init() +}) + const itemSize = computed(() => { let itemWidth = cardWidth let itemGutter = gutter diff --git a/src/components/ResponseScroll.vue b/src/components/ResponseScroll.vue index 0b60689..57ceeec 100644 --- a/src/components/ResponseScroll.vue +++ b/src/components/ResponseScroll.vue @@ -298,7 +298,6 @@ const startDragThumb = (event: MouseEvent) => { watch( () => props.items, () => { - init() setSpacerSize() calculateScrollThumbSize() calculateLoadItems() @@ -311,5 +310,6 @@ onUnmounted(() => { defineExpose({ viewport, + init, })