- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近将一个功能组件移动到类组件,但在使用类时没有找到与 useForm
等效的组件。这是我之前使用的代码:
var commentField = form.getState()["active"].replace(new RegExp("parameter_info$"), "comment");
form.change(commentField, result.comment);
有了这个,我能够链接两个动态生成的输入。
我怎样才能使用类来做到这一点?
最佳答案
FinalForm 文档说 useForm() is used internally inside useField(), <Field/>, and <FormSpy/>.
,因此可以使用 FormSpy
编写等效代码:
class Updater extends React.Component {
componentWillReceiveProps(nextProps) {
var commentField = this.props.form.getState()["active"].replace(new RegExp("parameter_info$"), "comment");
this.props.form.change(commentField, result.comment);
}
render() {
return null;
}
}
您需要渲染 <FormSpy subscription={{ values: true }} component={Updater} />
在你的表单中的某个地方让它工作。
请注意,您可以使用 final-form-calculate
实现字段间计算的包。
关于reactjs - 在类组件中 react useForm 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61910706/
我们有一个 C++Builder XE 项目(VCL Forms Application),里面有几十个表单和单元。每当添加、删除或重命名属于项目的文件时,IDE 应该做两件事: 如果受影响的单元是表
我最近将一个功能组件移动到类组件,但在使用类时没有找到与 useForm 等效的组件。这是我之前使用的代码: var commentField = form.getState()["active"].
下面的代码犯了最奇怪的错误。 /src/components/competitions/TheVaultform.js Line 5: React Hook "useForm" is called i
我正在使用 react-hooks 和 yup 作为我的联系表单。我已经按预期添加了我的 yup 模式和错误边界,但是当我尝试使用空字段提交它时它们不会触发。空表格直接进入我不想要的数据库。为什么不触
如何在父组件中使用 useForm 从子组件获取数据?我所有的组件都是 react Hook 。 我试过: SignUp.js: const { register, handleSubmit }
我有一个构建表单的应用程序,我想为表单设置默认值。 我用过:const [form] = Form.useForm(); .我的表单标签如下所示: 我尝试设置默认值: form.setFieldsV
您的期望: 我遵循了链接两个组件的升级指南,并开始使用const form = useForm()而不是调度。所做的更改在Chrome浏览器中有效,但是当我在Electron中打开时,出现错误消息:
useWatch 和 watch 有什么区别?来自 useForm ? 库 - react-hook-form 最佳答案 watch - 此 API 将在您的应用程序或表单的根部触发重新呈现,如果您遇
问题 我想在可由用户添加的表单中实现输入字段的键/值对。 参见 animated gif on dynamic fields . 此外,我想在用户提交表单并再次显示页面时显示保存的数据。 参见 ani
我使用 Ant Design 运行 React 并收到此错误: Instance created by 'useForm' is not connect to any Form element. Fo
我是一名优秀的程序员,十分优秀!