Skip to content

Commit 5b5df8c

Browse files
committed
fix: items not updating if new object reference, fix #690
1 parent c92785a commit 5b5df8c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/vue-virtual-scroller/src/components/RecycleScroller.vue

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -581,7 +581,6 @@ export default {
581581
582582
// Assign view to item
583583
views.delete(view.nr.key)
584-
view.item = item
585584
view.nr.used = true
586585
view.nr.index = i
587586
view.nr.key = key
@@ -601,6 +600,9 @@ export default {
601600
}
602601
}
603602
603+
// Always set item in case it's a new object with the same key
604+
view.item = item
605+
604606
if (newlyUsedView) {
605607
if (i === items.length - 1) this.$emit('scroll-end')
606608
if (i === 0) this.$emit('scroll-start')

0 commit comments

Comments
 (0)