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

fix required prop warning when using propsData (fix #3668)

Evan You 9 лет назад
Родитель
Сommit
2f35c99bd3
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      src/compiler/compile-props.js

+ 6 - 1
src/compiler/compile-props.js

@@ -145,7 +145,12 @@ export function compileProps (el, propOptions, vm) {
           'kebab-case for props in templates.',
           vm
         )
-      } else if (options.required) {
+      } else if (options.required && (
+        !propsData || (
+          !(name in propsData) &&
+          !(path in propsData)
+        )
+      )) {
         // warn missing required
         warn('Missing required prop: ' + name, vm)
       }