diff --git a/src/components/Form/src/components/FormItem.vue b/src/components/Form/src/components/FormItem.vue index e34e4b33..6acdfa6e 100644 --- a/src/components/Form/src/components/FormItem.vue +++ b/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();