pro-components icon indicating copy to clipboard operation
pro-components copied to clipboard

🐛[BUG]`ProFormList`在第一次提交时没有触发`transform`

Open Clarkkkk opened this issue 1 year ago • 4 comments

提问前先看看:

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

🐛 bug 描述

我留意到在 #5914 中提到ProFormList已经支持了transform,但发现在第一次提交时没有触发transform

📷 复现步骤

复现链接,可以看到第一次点击提交时控制台没有打印transform

© 版本信息

  • "@ant-design/pro-form": "^2.29.0"
  • 浏览器环境 Chrome 126.0.0.0

🚑 其他信息

Clarkkkk avatar Sep 04 '24 04:09 Clarkkkk

刚刚也遇到了。 我发现它是第一次没有执行transform, 第二次提交就没有了问题了。 image

@chenshuai2144

SpectatorNan avatar Sep 29 '24 16:09 SpectatorNan

同样遇到了这个问题,请问有什么解决方案吗?

SkyeYoung avatar Nov 21 '24 02:11 SkyeYoung

同样遇到了这个问题,请问有什么解决方案吗?

目前是在onFinish里判断是不是第一次提交,是的话就手动再调用一次form.submit()

onFinish={async (values) => {
        if (firstSubmit.current) {
              firstSubmit.current = false
              form.submit()
              return false
        }
        firstSubmit.current = true
        // ...
)}

Clarkkkk avatar Nov 21 '24 02:11 Clarkkkk

一直存在这个问题,什么时候能解决一下

wojide0301 avatar Apr 24 '25 10:04 wojide0301