alibaba / alibaba/x-render

removeHiddenData不生效

Open
#1,622 2 comments 1 reaction 1 assignee Claimed by @lhbxs View on GitHub
Dominant language
TypeScript
Stars
7.9k
Forks
1.1k
PR merge metrics
No merged PRs in 30d

Description

已有类似问题了,https://github.com/alibaba/x-render/issues/1464。
但我觉得并没有解决,因为从源码上看感觉逻辑就是不对的

**2.问题描述(Bug description)**:
removeHiddenData不生效,只要hidden为真了,表单项直接从数据层里消失了,removeHiddenData作为后置处理没用了。

removeHiddenData只在model层里用了,没在UI层用,怎么能影响到hidden呢?

源码里假如是hidden为真就返回null了,不会运行到下面的Form.Item逻辑,怎么可能会有隐藏字段进到model层数据里呢?这就导致removeHiddenData用不上场

![Image](https://github.com/user-attachments/assets/f98a2075-b2d0-4c8f-9dc0-e534f2bfcb19)

![Image](https://github.com/user-attachments/assets/91683745-f5d7-447f-8905-b8632243d01c)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.