Skip to content

Commit 172e397

Browse files
committed
skip transition for reused nodes
1 parent 0e486a3 commit 172e397

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/directives/repeat.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -296,10 +296,15 @@ module.exports = {
296296
// make sure it works with v-if
297297
if (!ref.parentNode) ref = ref.vue_ref
298298
if (!detached) {
299-
// insert node with transition
300-
transition(el, 1, function () {
299+
if (i > -1) {
300+
// no need to transition existing node
301301
ctn.insertBefore(el, ref)
302-
}, this.compiler)
302+
} else {
303+
// insert new node with transition
304+
transition(el, 1, function () {
305+
ctn.insertBefore(el, ref)
306+
}, this.compiler)
307+
}
303308
} else {
304309
// detached by v-if
305310
// just move the comment ref node

0 commit comments

Comments
 (0)