pro-components
pro-components copied to clipboard
表单在编辑的时候如果清除了某个字段的值,在提交的时候这个字段都会被过滤掉,导致保存失败🐛[BUG]
trafficstars
提问前先看看:
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
🐛 bug 描述
在Schema Form - JSON 表单或antd普通表单中,编辑时将某个有值的字段清空,那么在点onFinish的时候这个被清空的字段会被过滤掉,这样就会在提交到后端的时候这个字段被认为是未做修改的。所以是不是可以考虑表单中的字段不管有没有值都保留字段?
📷 复现步骤
如官网https://procomponents.ant.design/components/schema-form的 示例
🏞 期望结果
表单中的字段不管有没有值都保留字段?或者有什么方法能解决呢?
💻 复现代码
官网https://procomponents.ant.design/components/schema-form的 示例
© 版本信息
- ProComponents 版本: [e.g. 4.0.0]
- umi 版本
- 浏览器环境
- 开发环境 [e.g. mac OS]
以上版本信息随便都行
🚑 其他信息
默认这个是有值的
把这2个字段值清除之后点提交时这2个字段就被过滤掉了
我也遇到了类似的问题,多层嵌套的数据也会被过滤掉,我的场景是需要将后端返回的数据只变更某几个字端,数据结构不做删减,结果为null的字段被onFinish忽略掉了,很头疼