redux-form - 带有提交验证的 redux-form 向导
问题描述
我在 redux-form 向导中有许多步骤。
步骤验证的方式是通过提交验证 (我认为这是主要问题所在)
当我在 Step1 上验证提交时, submitSecceeded 标志设置为 true :
class Step1 extends React.Component {
constructor(props) {
super(props)
}
render() {
this.props.submitSucceeded //when submit succeeds
}
}
export default reduxForm({
form: 'wizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
})(Step2);
但是,当我进入 Step2 时,submitSecceeded 标志也设置为 true。
class Step2 extends React.Component {
constructor(props) {
super(props)
}
render() {
this.props.submitSucceeded //also true!
}
}
export default reduxForm({
form: 'wizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
})(Step2);
我猜 redux 形式将整个向导视为一种形式。因此,如果第一个通过,那么对于所有其他形式都是如此。
我的问题是,向导是否允许将每个页面视为单独的表单?
解决方案
推荐阅读
- java - Java Math.min Math.max 错误
- node.js - Helm Rocket.Chat:/app/bundle/programs/server/node_modules/fibers/future.js 中的错误
- metpy - #metpy - NEXRAD L3 NCR 数据缩放
- apache-spark - java.lang.NumberFormatException:对于输入字符串:使用 Spark 从雪花读取时为“inf”
- sql - 在sql中查找和替换字符串的一部分
- r - 如何使用 R 制作前 3 位堆积条形图?
- php - 如何根据 id PHP 从会话数组中删除变量
- swift - 不透明度上的 SwiftUI 文本动画不起作用
- c++ - 对文件使用 getline()
- r - 在 R 中合并 data.frame 时为 0 行