在onChange事件中设置state并将value传递给Switch组件,通过value来更新Switch UI。示例代码如下:
import React, { useState } from 'react';
import { Switch, Button, Form } from 'antd';
const MyForm = () => {
const [form] = Form.useForm();
const [switchValue, setSwitchValue] = useState(false);
const onSubmit = () => {
console.log(switchValue); // 打印旧的switch的值
form.validateFields().then(() => {
console.log(switchValue); // 打印旧的switch的值
// 这里是提交代码
});
};
return (
);
};
在上面的代码中,我们将表单中Switch的值存储在状态机中,并在onChange事件中更新状态机。这样,当你提交表单并获取表单值时,你可以查看状态机中存储的最新值。