问题:
在使用Antdesign的form组件时,通过initialValue来设置Input的值,在form未验证之前,可以通过initialValue来对input赋值,但是form验证之后,虽然state中存在值,但是不能在input中显示,form也不能再次提交,代码如下所示:
![错误试例](https://i-blog.csdnimg.cn/blog_migrate/55ff85486dfac664470953a566028a35.png)
解决方案:
不通过initialValue来设置Input中的值,改用this.props.form.setFieldValue({preview_file:this.state.previewName});这样就可以完美解决遇到的问题;示例图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/d3562eb77fe98bc2dca701f31f92fe18.png)
备注:
本人属于入门级小白,希望各位读者能够多多指点,多多交流。