Commit 1e0ede09a2362319a25fd77d466cda3b1f886c4d

Authored by zuihou
1 parent 823f7b32

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

src/components/Form/src/components/FormItem.vue
@@ -186,6 +186,10 @@ @@ -186,6 +186,10 @@
186 (rule) => Reflect.has(rule, 'required') && !Reflect.has(rule, 'validator'), 186 (rule) => Reflect.has(rule, 'required') && !Reflect.has(rule, 'validator'),
187 ); 187 );
188 188
  189 + if (requiredRuleIndex === -1 && getRequired) {
  190 + rules.push({ required: getRequired, validator });
  191 + }
  192 +
189 if (requiredRuleIndex !== -1) { 193 if (requiredRuleIndex !== -1) {
190 const rule = rules[requiredRuleIndex]; 194 const rule = rules[requiredRuleIndex];
191 const { isShow } = getShow(); 195 const { isShow } = getShow();