Bladeren bron

fix: 已经存在rules时,required不生效

zuihou 3 jaren geleden
bovenliggende
commit
1e0ede09a2
1 gewijzigde bestanden met toevoegingen van 4 en 0 verwijderingen
  1. 4 0
      src/components/Form/src/components/FormItem.vue

+ 4 - 0
src/components/Form/src/components/FormItem.vue

@@ -186,6 +186,10 @@
           (rule) => Reflect.has(rule, 'required') && !Reflect.has(rule, 'validator'),
         );
 
+        if (requiredRuleIndex === -1 && getRequired) {
+          rules.push({ required: getRequired, validator });
+        }
+
         if (requiredRuleIndex !== -1) {
           const rule = rules[requiredRuleIndex];
           const { isShow } = getShow();