【发布时间】:2020-09-03 18:01:14
【问题描述】:
使用antd表单initialValue哪个对?
我想知道antd表单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>
)
}
const Component = ({ id }) => {
const { data } = useQuery(GET_NAME, {
variables: { id },
onCompleted: res => { form.setFieldsValue({ name: res.data.name }) }
})
return (
<Form.Item>
{form.getFieldDecorator('name', { initialValue: 'John' })(<Input />)}
</Form.Item>
)
}
【问题讨论】:
-
对于在搜索动态
initialValues时遇到此问题的任何人:检查 this。
标签: javascript reactjs antd react-apollo