关于Form动态渲染问题
Ant 使用setFieldsValue更新Form表单值(antd4.x)
新手第一次使用ant的form表单,动态渲染表单。发现当state数据改变时,页面表单数据没有变化,百度了一下,发现表单数据不能通过setState改变,要使用setFieldsValue
步骤一:创建一个ref
步骤二:绑定在Form上
步骤三:在你需要更新的地方使用以下语句
thisname为你要更新的表单项的name,后面为更新的值
上面三步就是一般更新时的操作
But
我这里说的是动态渲染表单,所以name是动态获取的,于是我进行了以下操作
ids是动态获取的name值,结果出错了,获取不到ids,因为这里的这个名字不能为变量,如果要用变量就要加个[]