antd resetFields方法
antd resetFields方法是antd中的一种清空表单的方法,可以将表单中的所有字段重置为初始值。使用resetFields方法可以在表单提交后,将表单中的所有字段重置为初始值,以便用户重新输入值。
使用方法
使用resetFields方法需要先引入Form对象:
import { Form } from 'antd';
在Form组件中添加resetFields方法:
resetFields方法可以接受一个参数,表示要重置的字段:
form.resetFields(['name', 'age']);
如果不传参数,则会重置所有字段。
示例
以下是一个使用resetFields方法重置表单的示例:
import React, { useState } from 'react'; import { Form, Input, Button } from 'antd'; const Example = () => { const [form] = Form.useForm(); const [formData, setFormData] = useState({ name: '', age: '' }); const handleSubmit = e => { e.preventDefault(); form.validateFields((err, values) => { if (!err) { setFormData(values); form.resetFields(); } }); }; return (
- Name: {formData.name}
- Age: {formData.age}
在该示例中,当用户点击提交按钮时,表单中的值会被保存到formData变量中,调用resetFields方法重置表单。