Antd Design Pro ProForm组件数据转化convertValue应该怎么使用呢?-灵析社区

我爱了你呢

Antd Design Pro 中的 ProForm组件数据转化convertValue, transform 怎么使用呢? 表单项中使用了ProFormDigitRange, 组件值是一个数组,后台服务器接收的是字符串,所以我需要在提交和表单初始化时转化这个值。但是失败了,在表单输入时就报错了,是我理解错了这个用法吗? { console.log('value', value); return (value && value.includes('~')) ? value.split('~') : []; }} transform={(value, f) => { console.log('tranfrom', value); return value && value.length > 0 ? { depRange: value.join('~') } : ''; }} /> convertValue, transform 在表单初始化时都执行了,所以我写的转化逻辑就报错了,应该怎么使用呢? ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241005/b315236ef0e97cf390285ad1fd6e2b3e.png)

阅读量:184

点赞量:0

问AI
我是张工你呢
我把初始化的转化放到ProForm里面的request来处理了,表单项里就保留了transform { return { ...current, depRange: current?.depRange && current.depRange.includes('~') ? current.depRange.split('~') : [] }; }} > { return (value && value.includes('~')) > 0 ? '' : { depRange: value.join('~') }; }} />