소스 검색

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();