当前位置:   article > 正文

用antdPro表单时,defaultValue设置了默认值,ModalForm的onFinish获取不到该默认值_antdpro单选框默认值

antdpro单选框默认值

问题:用antdPro表单时,defaultValue设置了默认值,ModalForm的onFinish获取不到该默认值

解决方法:

(1)给ModalForm设置initialValues

  1. const initialValues = {
  2. gender: '1',
  3. };
  4. <ModalForm
  5. form={form}
  6. modalProps={{
  7. destroyOnClose: true
  8. }}
  9. initialValues={initialValues}
  10. onFinish={async (data) => {
  11. console.log(data);
  12. }}
  13. >
  14. <ProFormRadio.Group
  15. label="性别"
  16. name="gender"
  17. type='radio'
  18. options={[
  19. {
  20. value: '0',
  21. label: ''
  22. },
  23. {
  24. value: '1',
  25. label: ''
  26. }
  27. ]}
  28. />
  29. </ModalForm>

(2)form.setFieldValue('name','值')

const [form] = useForm();

form.setFieldValue('gender', ‘1’);

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号