Преглед на файлове

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

zuihou преди 3 години
родител
ревизия
1e0ede09a2
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  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();