From 9827b5060815ddb80317c4bb1ced04fbd03472ac Mon Sep 17 00:00:00 2001 From: wan Date: Thu, 28 Mar 2024 03:48:30 +0800 Subject: [PATCH] fix flicker issue in ios --- .../src/components/DynamicScrollerItem.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/vue-virtual-scroller/src/components/DynamicScrollerItem.vue b/packages/vue-virtual-scroller/src/components/DynamicScrollerItem.vue index febaa8ce..5ab012d5 100644 --- a/packages/vue-virtual-scroller/src/components/DynamicScrollerItem.vue +++ b/packages/vue-virtual-scroller/src/components/DynamicScrollerItem.vue @@ -85,6 +85,12 @@ export default { // since we are reusing the same DOM node const oldSize = this.vscrollData.sizes[oldValue] const size = this.vscrollData.sizes[value] + + if (size != null && size !== oldSize) { + this.applySize(size); + return; + } + if (oldSize != null && oldSize !== size) { this.applySize(oldSize) }