From 8ffbf22c219ab9de556d0faeda1f50d68a40bedd Mon Sep 17 00:00:00 2001 From: Alex Liu Date: Tue, 17 Feb 2026 12:03:54 +0800 Subject: [PATCH 1/2] docs(vue-virtual): use `onUpdated` for `measureElement` to prevent scroll jumping --- .../components/ColumnVirtualizerDynamic.vue | 19 ++++++++++--------- .../src/components/GridVirtualizerDynamic.vue | 19 ++++++++++--------- .../src/components/RowVirtualizerDynamic.vue | 19 ++++++++++--------- .../RowVirtualizerDynamicWindow.vue | 19 ++++++++++--------- 4 files changed, 40 insertions(+), 36 deletions(-) diff --git a/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue b/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue index 2006d1fa6..926a14ab2 100644 --- a/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue +++ b/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue @@ -15,7 +15,7 @@ v-for="virtualColumn in virtualColumns" :key="virtualColumn.key" :data-index="virtualColumn.index" - :ref="measureElement" + ref="virtualItemEls" :class="virtualColumn.index % 2 ? 'ListItemOdd' : 'ListItemEven'" :style="{ position: 'absolute', @@ -35,7 +35,7 @@ diff --git a/examples/vue/dynamic/src/components/GridVirtualizerDynamic.vue b/examples/vue/dynamic/src/components/GridVirtualizerDynamic.vue index 98245e346..282cafcbd 100644 --- a/examples/vue/dynamic/src/components/GridVirtualizerDynamic.vue +++ b/examples/vue/dynamic/src/components/GridVirtualizerDynamic.vue @@ -9,7 +9,7 @@ diff --git a/examples/vue/dynamic/src/components/RowVirtualizerDynamicWindow.vue b/examples/vue/dynamic/src/components/RowVirtualizerDynamicWindow.vue index cb95e1474..38ef8fa4a 100644 --- a/examples/vue/dynamic/src/components/RowVirtualizerDynamicWindow.vue +++ b/examples/vue/dynamic/src/components/RowVirtualizerDynamicWindow.vue @@ -22,7 +22,7 @@ v-for="virtualRow in virtualRows" :key="virtualRow.key" :data-index="virtualRow.index" - :ref="measureElement" + ref="virtualItemEls" :class="virtualRow.index % 2 ? 'ListItemOdd' : 'ListItemEven'" >
@@ -36,7 +36,7 @@ From 893ad754e411a10946763eb1ddae8e06a9ca9ca6 Mon Sep 17 00:00:00 2001 From: Alex Liu Date: Tue, 17 Feb 2026 13:05:49 +0800 Subject: [PATCH 2/2] chore: run lint --- .../vue/dynamic/src/components/ColumnVirtualizerDynamic.vue | 2 +- .../vue/dynamic/src/components/GridVirtualizerDynamic.vue | 6 +++--- .../dynamic/src/components/RowVirtualizerDynamicWindow.vue | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue b/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue index 926a14ab2..311d13e0b 100644 --- a/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue +++ b/examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue @@ -35,7 +35,7 @@