P粉9405389472023-08-23 14:57:55
你也可以使用钩子
import { Form } from "antd" const [form] = Form.useForm(); fetch('api') .then(results=>{ return results.json() }) .then(data=>{ form.setFieldsValue({ sample: data.dataYouWant }); <Form form = {form}> <Form.Item name = "sample"> <Input /> </Form.Item> </Form>
P粉0789451822023-08-23 12:33:30
文档中指出:
当数据从后端加载时,只需调用setFieldsValue
:
fetch('http://localhost:5728/Fields/get/' + this.state.Data.Id) .then(results=>{ return results.json() }) .then(data=>{ this.props.form.setFieldsValue({ Id: data.field.Id, Name: data.field.Name, Description: data.field.Description, Value: data.field.Value }) })
或者更简洁地,如果后端的data.field
完全匹配字段名:
this.props.form.setFieldsValue(data.field)