使用 antd Form initialValue 哪个是正确的?
我想知道 antd form initialValue 是用来设置初始数据还是只是在表单没有值时显示值。
const Component = ({ id }) => {
const initialName = 'John'
const { data } = useQuery(GET_NAME, { variables: { id } })
if (data) {
initialName = data.name
}
return (
<Form.Item>
{form.getFieldDecorator('name', { initialValue: initialName })(<Input />)}
</Form.Item>
)
}
Run Code Online (Sandbox Code Playgroud)
const Component = ({ id }) => {
const { data } = useQuery(GET_NAME, {
variables: { id },
onCompleted: res => { form.setFieldsValue({ name: res.data.name }) …Run Code Online (Sandbox Code Playgroud)