x-render icon indicating copy to clipboard operation
x-render copied to clipboard

form-render无法获取到隐藏表单项的值

Open wangmhaha opened this issue 2 years ago • 8 comments

1.依赖仓库的版本(Dependencies versions)

  • react:
  • form-render:
  • table-render:
  • antd:

2.问题描述(Bug description)

3.最小复现 demo(Reproduction demo)

form-render demo https://codesandbox.io/s/unruffled-flower-jl78h table-render demo https://codesandbox.io/s/sweet-euler-bdoty fr-generator demo https://codesandbox.io/s/s13sh

wangmhaha avatar Sep 09 '22 02:09 wangmhaha

我使用的是form-reader的版本是1.13.7,fr-generator2.7.8 image 在fr-generator中配置了表单项并隐藏了其中两项,但是在form-reader渲染之后,提交表单的值时,确无法获取到隐藏表单项的值,在之前的版本上是可以的。我查看了源码发现在coreReader方法中 有一个判断 image 当是hidden时,就不进行渲染。这个是为什么呢?有可能确实有些表单项是需要隐藏的

wangmhaha avatar Sep 09 '22 02:09 wangmhaha

你的需求是:表单项隐藏,表单值保留?

siyi98 avatar Sep 13 '22 09:09 siyi98

是的,表单项隐藏,但是能获取到表单的值。我个人觉的这个场景在实际开发中其实经常会遇见

wangmhaha avatar Sep 13 '22 09:09 wangmhaha

默认行为就是不删除隐藏表单项的值,你是不是配置了removeHiddenData

siyi98 avatar Sep 13 '22 09:09 siyi98

我没有配置的

wangmhaha avatar Sep 13 '22 09:09 wangmhaha

给个demo仓库吧

siyi98 avatar Sep 13 '22 10:09 siyi98

@wangmhaha 老哥有空的时候给个demo仓库吧,方便排查问题

siyi98 avatar Sep 15 '22 07:09 siyi98

嗯,好的,我弄个demo仓库,然后做一个demo。这两天有点忙,我弄好了我发出来

wangmhaha avatar Sep 15 '22 07:09 wangmhaha