赞
踩
问题:用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’);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。