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

fix(runtime-core): check the DEV_ROOT_FRAGMENT flag correctly in the dev environment (#2750)

HcySunYang 5 лет назад
Родитель
Сommit
347a8798a4
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      packages/runtime-core/src/componentRenderUtils.ts

+ 5 - 1
packages/runtime-core/src/componentRenderUtils.ts

@@ -119,7 +119,11 @@ export function renderComponentRoot(
     // to have comments along side the root element which makes it a fragment
     let root = result
     let setRoot: ((root: VNode) => void) | undefined = undefined
-    if (__DEV__ && result.patchFlag & PatchFlags.DEV_ROOT_FRAGMENT) {
+    if (
+      __DEV__ &&
+      result.patchFlag > 0 &&
+      result.patchFlag & PatchFlags.DEV_ROOT_FRAGMENT
+    ) {
       ;[root, setRoot] = getChildRoot(result)
     }