ProFormList 包裹的表单项使用了 transform 属性导致的无法正常更新的 bug

被坑了两次,每次费半天力气 debug 到最后发现都是这个问题导致的,甚至开发历程都是一模一样,我真的累……

时间线:

1. 封装了一个上传 csv 的组件 / 上传图片的组件;

2. 考虑借助 transform 属性实现统一的值转化,格式大概如下:


3. 数月后,产品经理提出扩展需求,字段数组化;

4. 直接使用 <ProFormList /> 包裹;

5. 发现字段修改后无法触发正常的更新;

6. 开启漫长的 debug 历程……

7. 最后发现 namepath 取值为 ProFormList 的 name,而非实际字段的 name,卒。


解决方案:


评论