Commit 1e0ede09a2362319a25fd77d466cda3b1f886c4d
1 parent
823f7b32
fix: 已经存在rules时,required不生效
Showing
1 changed file
with
4 additions
and
0 deletions
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(); |