Bläddra i källkod

fix keep-alive nested child components

Evan You 9 år sedan
förälder
incheckning
dde29d7388
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/core/vdom/patch.js

+ 1 - 1
src/core/vdom/patch.js

@@ -143,7 +143,7 @@ export function createPatchFunction (backend) {
       if (isDef(i = data.hook) && isDef(i = i.destroy)) i(vnode)
       for (i = 0; i < cbs.destroy.length; ++i) cbs.destroy[i](vnode)
     }
-    if (isDef(i = vnode.child)) {
+    if (isDef(i = vnode.child) && !data.keepAlive) {
       invokeDestroyHook(i._vnode)
     }
     if (isDef(i = vnode.children)) {