Skip to content

Commit ac0f5f1

Browse files
committed
docs(vue-virtual): clean up stale elements cache via measureElement(null)
1 parent 893ad75 commit ac0f5f1

4 files changed

Lines changed: 4 additions & 0 deletions

File tree

examples/vue/dynamic/src/components/ColumnVirtualizerDynamic.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ const totalSize = computed(() => columnVirtualizer.value.getTotalSize())
5757
const virtualItemEls = shallowRef([])
5858
5959
function measureAll() {
60+
columnVirtualizer.value.measureElement(null)
6061
virtualItemEls.value.forEach((el) => {
6162
if (el) columnVirtualizer.value.measureElement(el)
6263
})

examples/vue/dynamic/src/components/GridVirtualizerDynamic.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ const width = computed(() => {
106106
const virtualItemEls = shallowRef([])
107107
108108
function measureAll() {
109+
rowVirtualizer.value.measureElement(null)
109110
virtualItemEls.value.forEach((el) => {
110111
if (el) rowVirtualizer.value.measureElement(el)
111112
})

examples/vue/dynamic/src/components/RowVirtualizerDynamic.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ const totalSize = computed(() => rowVirtualizer.value.getTotalSize())
7171
const virtualItemEls = shallowRef([])
7272
7373
function measureAll() {
74+
rowVirtualizer.value.measureElement(null)
7475
virtualItemEls.value.forEach((el) => {
7576
if (el) rowVirtualizer.value.measureElement(el)
7677
})

examples/vue/dynamic/src/components/RowVirtualizerDynamicWindow.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ const totalSize = computed(() => rowVirtualizer.value.getTotalSize())
6767
const virtualItemEls = shallowRef([])
6868
6969
function measureAll() {
70+
rowVirtualizer.value.measureElement(null)
7071
virtualItemEls.value.forEach((el) => {
7172
if (el) rowVirtualizer.value.measureElement(el)
7273
})

0 commit comments

Comments
 (0)