瀏覽代碼

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