我无法清楚提交表格的意见

时间:2017-08-15 07:14:50

标签: reactjs semantic-ui redux-form

我正在使用reactJs和redux-form。

还使用语义ui反应库

当我想提交表单时,我不希望我的页面被刷新。相反,我想在提交后重置我的表单。

不幸的是,我无法清除输入,而我设置状态使值无效。

UpdateContext({Total8:""})

提交表格后,该字段仍然填满。

有什么建议吗?感谢

1 个答案:

答案 0 :(得分:0)

您创建的是一个不受控制的组件,这意味着必须通过DOM处理更新。为此,您需要添加<Form onSubmit={handleSubmit(this.handleSubmitAction)}> <Field name="input" component={renderTitleInput} onChangeAction={this.handleInputChange} defaultValue={this.state.input} ref={(input) => this.input = input} /> <input type="submit" name="submit" /> </Form> /** HandleSubmit function **/ handleSubmitAction = (e) => { // This can be used when using controlled component. //this.setState({input:''}) this.input.val = ''; } 属性以访问表单提交回调中的DOM元素。以下是您需要进行的更改。

[WMICLASS]"Win32_Share"|%{$_.Create($path,$sharefoldername,0)} | Out-Null
    Grant-SmbShareAccess -name $sharefoldername -CimSession $Server -AccountName Everyone -AccessRight Change –Force | Out-Null

但也许你想要的是以controlled component处理它。