如何在提交后禁用整个 redux 表单,然后在清除所有字段后重新启用它

How to disable entire redux form after submitting and then re-enable it after clearing all fields

在提交值时禁用整个表单的 redux-form 方法是什么?

以及如何在清除表单字段中的所有值后重新启用整个表单?

我知道 html 方法是通过 fieldset disable 但我想知道 redux 形式的方法。

当您单击提交按钮时,通过调度操作和设置 Reducer.Then 中的值来更新商店,使用组件中的更新值。

构造函数(道具){ 超级(道具); this.state={ enableForm:true<br> } this.handleSubmit=this.handleSubmit.绑定(这个) }

`componentWillRecieveProps(nextProps){
     if(this.props.status !== nextProps.status)
      {    this.setState({ enableForm:true })
      }
}`

handleOnSubmit() { this.setState({enableForm:false}) }

您可以通过 react-redux 的连接来连接您的商店,您将通过 props 从商店获取价值。 将值设置为 false 后,您可以在禁用文本输入的情况下执行条件渲染。