0
点赞
收藏
分享

微信扫一扫

idea如何解决中文无法输入问题

alanwhy 2024-12-07 阅读 6

最近使用react开发 遇到form回显的问题 ,处理upload回显的问题,提示

查看文档后,在form.item 组件下有一个特殊属性

子节点的值的属性。注意:Switch、Checkbox 的 valuePropName 应该是 checked,否则无法获取这个两个组件的值。该属性为 getValueProps 的封装,自定义 getValueProps 后会失效

由于upload的组件值是fileList,所以需要在form.item组件上多加一个属性即可解决,看代码

 		<Item
name="type"
valuePropName="fileList" //加入属性
rules={rules.type}
label="上传类型"
>

<Radio.Group>
<Radio value={1}>aa</Radio>
<Radio value={2}>bb</Radio>
</Radio.Group>
</Item>

所以checkbox和radio对应的值都是checked所以也需要改。

另外对自定义表单组件也很有帮助

补充:
在开发过程发现,新增文件后开始报错了,这是因为原来的 upload返回的对象是

{file:{},filelist:[]}

所以要在form.item加上一句话

getValueFromEvent={(e) => e.fileList}
//本来字段是要一个数组,所以要返回数组
举报

相关推荐

0 条评论