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 | 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 | 193 | if (requiredRuleIndex !== -1) { |
190 | 194 | const rule = rules[requiredRuleIndex]; |
191 | 195 | const { isShow } = getShow(); | ... | ... |