reactjs - React:使用 FieldArray 方法更改多步表单中的值
问题描述
我有一个使用react-final-form
. FieldArray
最终用户可以添加 X 个房间类型,然后根据该数量下一步将生成房间数组。
这是一个现场演示-codesandbox
现在,当涉及到第二步(房间配置)时,我需要在一个正在进行的过程中设置默认值:当用户选择成人的最大数量时,最大儿童的值应该设置为该数字减 1。
我在(调用方法)<OnChange>
内部使用组件。
它有效,但问题是它改变了对象内的所有值。您可以在上面的演示中检查此行为。FieldArray
fields.update()
我不知道出了什么问题。
提前感谢您的帮助。
解决方案
推荐阅读
- javascript - 找不到下一个 js 模块:无法解析“fs”
- google-cloud-pubsub - Q&A 没有出现在 pub sub 通知中
- html - 如何在平板电脑 Chrome 中隐藏自动完成框
- javascript - 无法读取未定义的属性(读取“显示”)
- javascript - 安装 ckeditor5 获取“意外令牌您可能需要适当的加载程序来处理此文件类型。” react.js 中的错误
- excel - VBA根据单元格值在另一个文件中设置数据透视表的新过滤器
- database - 创建图形界面
- go - opentelemetry-proto 导入路径和 AnyValue
- python - xpath selenium 找不到元素
- python - 列表对中的一个元素与其他元素