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

fix(core): should not warn extraneous props when root is toggled

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

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

@@ -75,7 +75,7 @@ export function renderComponentRoot(
         result.shapeFlag & ShapeFlags.COMPONENT
         result.shapeFlag & ShapeFlags.COMPONENT
       ) {
       ) {
         result = cloneVNode(result, attrs)
         result = cloneVNode(result, attrs)
-      } else if (__DEV__ && !accessedAttrs) {
+      } else if (__DEV__ && !accessedAttrs && result.type !== Comment) {
         warn(
         warn(
           `Extraneous non-props attributes (${Object.keys(attrs).join(',')}) ` +
           `Extraneous non-props attributes (${Object.keys(attrs).join(',')}) ` +
             `were passed to component but could not be automatically inherited ` +
             `were passed to component but could not be automatically inherited ` +