今天遇到一个自定义表单校验问题,按照vue的经验,只需要获取到句柄并执行特定的方法即可。
但是ant-design不太熟悉,找了很多答案直接给了个form.validateFields([‘xxx’]),那个form怎么来的不知道。首先我猜测是ref,但是试了不是,后面继续查找总算找到了,记录下来留给有需要的人。核心代码如下:
import { Form } from 'antd';
const [form] = Form.useForm();
<Form
form={form}
...
>
// 调用
form.validateFields(['productImg']);