ProFormList 包裹的表单项使用了 transform 属性导致的无法正常更新的 bug
被坑了两次,每次费半天力气 debug 到最后发现都是这个问题导致的,甚至开发历程都是一模一样,我真的累……
时间线:
1. 封装了一个上传 csv 的组件 / 上传图片的组件;
2. 考虑借助 transform 属性实现统一的值转化,格式大概如下:
3. 数月后,产品经理提出扩展需求,字段数组化;
4. 直接使用 <ProFormList /> 包裹;
5. 发现字段修改后无法触发正常的更新;
6. 开启漫长的 debug 历程……
7. 最后发现 namepath 取值为 ProFormList 的 name,而非实际字段的 name,卒。
解决方案:
评论
发表评论