要不用一个变量来控制一下:
import React, { useState } from "react";
import { Input, Button, Space, Form } from "antd";
import "antd/dist/antd.css";
import "./styles.css";
export default function App() {
const [form] = Form.useForm();
const [isSubmit, setIsSubmit] = useState(true);
const handleSubmit = (values) => {
setIsSubmit(true);
form.submit();
console.log(form.getFieldsValue());
};
const handleSave = async () => {
setIsSubmit(false);
form.validateFields();
console.log(form.getFieldsValue());
};
return (
Submit
Save
);
}
这里有个我自己写的完整的"例子" (https://link.segmentfault.com/?enc=Q558IFPPgyC%2Bm3X1%2B%2FQ3Xw%3D%3D.VHshvtD%2FmmNWGbat0LPF0uaPaA2Z%2FGSeSIk3AcOH%2F%2BFezxuaQOj1FgOExnUdzpLs7J6%2B0qo%2Be93hACqJL4MjjpIYHhTXM8gpYvNIf47e%2Bk8%3D),希望能帮助到你。