React - 获取form表单数据


---------------------分割线-------------------------

  import React,{forwardRef,Ref,UseRef} from 'react'

  import {Form,Input,Modal} from 'antd'

  ----- 重要代码  ----   需要用下列包括起来

  const WrappedForm = Form.create({})(forwardRef(FromDemo ))

  function FromDemo (props,ref) {
        
        //包裹后 
        const { form } = props 

        const getFieldValue = form.getFieldValue()

        const layout = {  // form input位置

              labelCol:{span:4},

              wrapperCol:{span:16}

        }

        return (

              <div>
                    <Form { ...layout }>

                          <Form.Item label="名称">

                                <Input />

                          <Form.Item>

                     </Form>

              </div>

        )
  }
  function FormComponent () {

        const formRef = useRef()

        return (

              <Modal>

                    <WrappedForm  wrappedComponentRef={formRef}>    // 这里需要包裹出去 取到ref form的值

               </Modal>

        )
  }

  export default forwardRef(FormComponent)   

---------------------分割线-------------------------


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM