diff --git a/src/core/vdom/patch.js b/src/core/vdom/patch.js index 25d418ce10c..fff718f032a 100644 --- a/src/core/vdom/patch.js +++ b/src/core/vdom/patch.js @@ -412,7 +412,7 @@ export function createPatchFunction (backend) { if (sameVnode(elmToMove, newStartVnode)) { patchVnode(elmToMove, newStartVnode, insertedVnodeQueue) oldCh[idxInOld] = undefined - canMove && nodeOps.insertBefore(parentElm, newStartVnode.elm, oldStartVnode.elm) + canMove && nodeOps.insertBefore(parentElm, elmToMove.elm, oldStartVnode.elm) newStartVnode = newCh[++newStartIdx] } else { // same key but different element. treat as new element