Skip to content

Commit 43114dc

Browse files
committed
fix(collectionview): vue fix for slider reusing
1 parent 26f5684 commit 43114dc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/collectionview/vue/component.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,13 @@ export default {
6767
const name = (listView as any)._itemTemplateSelector(currentItem, index, items);
6868
const context = this.getItemContext(currentItem, index);
6969
const oldVnode = args.view && args.view[VUE_VIEW];
70-
args.view = this.$templates.patchTemplate(name, context, oldVnode);
70+
if (args.view) {
71+
args.view._batchUpdate(() => {
72+
args.view = this.$templates.patchTemplate(name, context, oldVnode);
73+
});
74+
} else {
75+
args.view = this.$templates.patchTemplate(name, context, oldVnode);
76+
}
7177
},
7278
onItemLoadingInternal(args) {
7379
this.updateViewTemplate(args);

0 commit comments

Comments
 (0)