问题:用antdPro表单时,defaultValue设置了默认值,ModalForm的onFinish获取不到该默认值
解决方法:
(1)给ModalForm设置initialValues
const initialValues = {
gender: '1',
};
<ModalForm
form={form}
modalProps={{
destroyOnClose: true
}}
initialValues={initialValues}
onFinish={async (data) => {
console.log(data);
}}
>
<ProFormRadio.Group
label="性别"
name="gender"
type='radio'
options={[
{
value: '0',
label: '男'
},
{
value: '1',
label: '女'
}
]}
/>
</ModalForm>
(2)form.setFieldValue('name','值')
const [form] = useForm();
form.setFieldValue('gender', ‘1’);