field-form
field-form copied to clipboard
⚡️ React Performance First Form Component
this fixes https://github.com/ant-design/ant-design/issues/43305 ## Summary by CodeRabbit - **类型定义** - 优化了 `RecursivePartial` 类型定义,提高类型安全性 - 移除了 `FilterFunc` 和 `GetFieldsValueConfig` 类型定义
正常运行的版本:  失效的版本  貌似是这个pr改动造成的:https://github.com/react-component/field-form/pull/582 看了源码,是由于ListContext 这个全局变量造成 isListField 被错误打标为true,造成: ``` // useForm.ts getFieldsValue方法 if (!nameList && (entity as FieldEntity).isListField?.()) { return; } ``` 引起错误的代码为这里 ```tsx // 这里初始化时, 正常时拿到的是 null, 但那个错误包版本拿到的是...
I'm currently experimenting with a login form implemented using rc-field-form at its core that interacts with an OAuth2/OIDC implementation that expects a traditional server side rendered app for the login...
Hello, is there any way to check if a FormInstance was submitted so that components that use the useFormInstance hook can react when a form is submitted?
a和b的校验都相互依赖,这里用shouldUpdate去做,结果shouldUpdate执行了,对应的validator没有执行。这种应该怎么处理? { const result = JSON.stringify(pre.a) !== JSON.stringify(current.a) || JSON.stringify(pre.b) !== JSON.stringify(current.b); console.log('shouldUpdate', result); return result; }} > { () => ( ({ validator(_, value) { // 依赖b console.log('validate); },...
feat: #588
业务场景 有两个按钮分别是【暂存】【提交】,点击【暂存】时要求只校验部分规则(如:字符长度,选择数量,不做必填校验)点击【提交】时全部规则校验。 一般实现这个功能可能要借助一个flag去判断,这使得业务代码看着挺乱的。 现在希望添加Rule 增加 groupId 字段用于给规则分组,添加validateFieldsByGroupIds(['groupId1', 'groupId2'])去校验对应的规则 或者改造增强validateFields方法,给一个predicate去断言
问题:在使用antd的Form.Item组件遇到,输入校验错误会输出undefined,问题代码如下: { if (!value) { return Promise.reject('${example}'); } return Promise.resolve(); }, }, ]} > 问题原因:查阅了代码发现validateUtil.ts这个文件的replaceMessage函数对'${}'字符串做了特殊处理,但是TS校验没有暴露出来这个处理。 解决:修改代码为如下,可以解决问题 { if (!value) { return Promise.reject('${example}'); } return Promise.resolve(); }, **example: '${example}',** }, ]}...
我理解 field- form 加入了hooks,但是在概念的 两个库应该是一样的吧: 在设计侧,还有别的区别么? 还有可以 rc-form -> rc-field-form 平滑升级使用嘛?
I think `useForm` or the form instance should return the values and errors when a field value changes. In my case I would like to disable a button if any...