表单绑定后:
在没有使用 form.setFieldsValue设置表单值之前, initialValue设置有效,
在使用 form.setFieldsValue 设置表单值之后,initialValue设置无效。
import React,{useState} from 'react'
import {Form,Input,Button} from 'antd'
const Example = (props)=>{
const [count,setCount] = useState(0)
console.log(count)
return (
<Form>
<Form.Item label="Count">
{props.form.getFieldDecorator('count', {
initialValue: count,
})(<Input/>)}
</Form.Item>
<Form.Item>
<Button type="primary" onClick={()=>{setCount(count +1)}}>
Increment
</Button>
<Button type="primary" onClick={()=>{props.form.setFieldsValue({'count':100})}}>
SetValue
</Button>
</Form.Item>
</Form>
)
}
Form.create()(Example)