Antd表单--获取表单输入的值
如何获取到antd表单输入的值。
首先第一步在antd中引入:From
import { Form } from antd;
然后再组件中创建实例(注意:这里使用的是函数组件)
function demo(props) { //获取表单数据的实例 const [form] = Form.useForm(); }
再使用表单时把加入form
//加入form,这个form就是先前获取的实例 <Form form={form}> xxxxx </Form>
然后再需要获取值得地方调用form.getFieldsValue(),就可以获取到所有的表单值,如需获取某个字段的值可以使用getFieldValue,
function save(type) { //获取所有表单的值 const FromData = form.getFieldsValue() }
另附表单验证的方法
function save(type) { //获取所有表单的值 const FromData = form.getFieldsValue() //表单验证 form.validateFields() .then((res) => { console.log(验证成功); }) .catch((err) => { console.log(验证失败); }) }