网站设计内容包括,在线制作结婚证,上海做网站 公司,凡科网免费做网站最近使用react开发 遇到form回显的问题 #xff0c;处理upload回显的问题#xff0c;提示 react-refresh:160 Warning: [antd: Upload] value is not a valid prop, do you mean fileList? 查看文档后#xff0c;在form.item 组件下有一个特殊属性 valuePropName 子节点的值…最近使用react开发 遇到form回显的问题 处理upload回显的问题提示 react-refresh:160 Warning: [antd: Upload] value is not a valid prop, do you mean fileList? 查看文档后在form.item 组件下有一个特殊属性 valuePropName 子节点的值的属性。注意Switch、Checkbox 的 valuePropName 应该是 checked否则无法获取这个两个组件的值。该属性为 getValueProps 的封装自定义 getValueProps 后会失效
由于upload的组件值是fileList所以需要在form.item组件上多加一个属性即可解决看代码 ItemnametypevaluePropNamefileList //加入属性rules{rules.type}label上传类型Radio.GroupRadio value{1}aa/RadioRadio value{2}bb/Radio/Radio.Group/Item所以checkbox和radio对应的值都是checked所以也需要改。
另外对自定义表单组件也很有帮助
补充 在开发过程发现新增文件后开始报错了这是因为原来的 upload返回的对象是
{file:{},filelist:[]}所以要在form.item加上一句话
getValueFromEvent{(e) e.fileList}
//本来字段是要一个数组所以要返回数组