Explorar el Código

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

zuihou hace 3 años
padre
commit
1e0ede09a2
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  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();