Parcourir la source

fix(runtime-core): fix directive inheritance on dev root fragment

fix #5523
Evan You il y a 4 ans
Parent
commit
2bab639683
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      packages/runtime-core/src/renderer.ts

+ 2 - 0
packages/runtime-core/src/renderer.ts

@@ -1098,6 +1098,8 @@ function baseCreateRenderer(
       if (
         patchFlag > 0 &&
         patchFlag & PatchFlags.STABLE_FRAGMENT &&
+        // #5523 dev root fragment may inherit directives so always force update
+        !(__DEV__ && patchFlag & PatchFlags.DEV_ROOT_FRAGMENT) &&
         dynamicChildren &&
         // #2715 the previous fragment could've been a BAILed one as a result
         // of renderSlot() with no valid children