4 reactjs gatsby antd yup formik
在这里,我提供了我在 codeandbox 上工作的示例示例。提交表单后如何重置日期选择器值?
state = {
setFieldValue: ''
}
onChange = (setFieldValue) => {
this.setState({ setFieldValue: null })
}
render() {
const { values, handleSubmit } = this.props
return (
<div align="center">
<Form onSubmit={handleSubmit}>
<Field
name="dateofbirth"
label="dateOfBirth"
component={DateInput}
formitemlayout={formItemLayout}
value={this.state.setFieldValue}
onChange={this.onChange}
/>
<Button type="primary"
htmlType="submit">Submit</Button>
}
Run Code Online (Sandbox Code Playgroud)
我的工作代码和框链接是在此处输入链接描述
最好不要添加空字符串,因为它会引发 propType 错误 null
<DatePicker
onChange={(date, dateString) =>
setFieldValue("dateofbirth", dateString)
}
value={dateofbirth !== "" ? moment(dateofbirth) : null}
/>
Run Code Online (Sandbox Code Playgroud)
您的 Datepicker 不是受控组件。我将其转换为受控组件,并在提交表单后重置日期字段。
<DatePicker
onChange={(date, dateString) =>
setFieldValue("dateofbirth", dateString)
}
value={dateofbirth !== "" ? moment(dateofbirth) : ""}
/>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7394 次 |
| 最近记录: |