Просмотр исходного кода

fix(Transition): avoid applying transition hooks on comment vnode (#11788)

close #11782
edison 1 год назад
Родитель
Сommit
51912f8a02
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      packages/runtime-core/src/components/BaseTransition.ts

+ 4 - 1
packages/runtime-core/src/components/BaseTransition.ts

@@ -193,7 +193,10 @@ const BaseTransitionImpl: ComponentOptions = {
         // #11061, ensure enterHooks is fresh after clone
         hooks => (enterHooks = hooks),
       )
-      setTransitionHooks(innerChild, enterHooks)
+
+      if (innerChild.type !== Comment) {
+        setTransitionHooks(innerChild, enterHooks)
+      }
 
       const oldChild = instance.subTree
       const oldInnerChild = oldChild && getInnerChild(oldChild)