Skip to content

Commit 791ae38

Browse files
committed
fix: form-item expose some method #4183
1 parent a2e5d96 commit 791ae38

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

components/form/FormItem.tsx

+7-1
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ export default defineComponent({
108108
__ANT_NEW_FORM_ITEM: true,
109109
props: formItemProps,
110110
slots: ['help', 'label', 'extra'],
111-
setup(props, { slots, attrs }) {
111+
setup(props, { slots, attrs, expose }) {
112112
warning(props.prop === undefined, `\`prop\` is deprecated. Please use \`name\` instead.`);
113113
const eventKey = `form-item-${++indexGuid}`;
114114
const { prefixCls } = useConfigInject('form', props);
@@ -272,6 +272,12 @@ export default defineComponent({
272272
control.focus();
273273
}
274274
};
275+
expose({
276+
onFieldBlur,
277+
onFieldChange,
278+
clearValidate,
279+
resetField,
280+
});
275281
formContext.addField(eventKey, {
276282
fieldValue,
277283
fieldId,

0 commit comments

Comments
 (0)