fix: virtual list not update height for dynamic data
parent
48ade76046
commit
4a4670bdce
|
@ -11,10 +11,9 @@ export default function useHeights<T>(
|
||||||
onItemRemove?: ((item: T) => void) | null,
|
onItemRemove?: ((item: T) => void) | null,
|
||||||
): [(item: T, instance: HTMLElement) => void, () => void, CacheMap, Ref<Symbol>] {
|
): [(item: T, instance: HTMLElement) => void, () => void, CacheMap, Ref<Symbol>] {
|
||||||
const instance = new Map<VNodeProps['key'], HTMLElement>();
|
const instance = new Map<VNodeProps['key'], HTMLElement>();
|
||||||
let heights = new Map();
|
const heights = new Map();
|
||||||
const updatedMark = ref(Symbol('update'));
|
const updatedMark = ref(Symbol('update'));
|
||||||
watch(mergedData, () => {
|
watch(mergedData, () => {
|
||||||
heights = new Map();
|
|
||||||
updatedMark.value = Symbol('update');
|
updatedMark.value = Symbol('update');
|
||||||
});
|
});
|
||||||
let heightUpdateId = 0;
|
let heightUpdateId = 0;
|
||||||
|
|
Loading…
Reference in New Issue