antd的form表单下面有一个inputNumber组件,然而在使用setState更改输入框value时,无法动态显示到view上面。查找原因发现虽然输入框的value被改变了,但无法动态显示出来。
解决方法:
不要使用initialValue来给表单赋值,因为这样这个值只在初次挂载的时候回显示出来,而后无法跟着输入框的value改变。正确方案应当使用this.props.form.setFieldsValue。
而后发现不发实时更新输入框的value,这是由于setstate是异步的。
通过下面方法解决了此问题。
前端小白记录一次踩坑过程。
【antd-form】动态设置form表单的值
最新推荐文章于 2024-06-27 11:28:27 发布