From 4a4670bdce9e1043348fd741ec7a262ba2413a3a Mon Sep 17 00:00:00 2001 From: tangjinzhou <415800467@qq.com> Date: Wed, 6 Apr 2022 15:53:09 +0800 Subject: [PATCH] fix: virtual list not update height for dynamic data --- components/vc-virtual-list/hooks/useHeights.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/components/vc-virtual-list/hooks/useHeights.tsx b/components/vc-virtual-list/hooks/useHeights.tsx index 634afc293..8cf6e69eb 100644 --- a/components/vc-virtual-list/hooks/useHeights.tsx +++ b/components/vc-virtual-list/hooks/useHeights.tsx @@ -11,10 +11,9 @@ export default function useHeights( onItemRemove?: ((item: T) => void) | null, ): [(item: T, instance: HTMLElement) => void, () => void, CacheMap, Ref] { const instance = new Map(); - let heights = new Map(); + const heights = new Map(); const updatedMark = ref(Symbol('update')); watch(mergedData, () => { - heights = new Map(); updatedMark.value = Symbol('update'); }); let heightUpdateId = 0;