作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使react datepicker与redux-form一起使用,我已经在stackoverflow上阅读了我的答案,我使选择器工作正常,但由于某种原因我无法在字段上输入任何内容。有趣的是,如果我尝试粘贴有效日期(例如 12/30/2019),那么它也有效。这是我的代码
import React from "react";
import { Field, reduxForm } from "redux-form";
import DatePicker from "react-datepicker";
import moment from "moment";
const RenderDatePicker = ({ input }) => (
<div>
<DatePicker
{...input}
className="form-control"
onChange={date => input.onChange(moment(date).format("MM/DD/YYYY"))}
selected={input.value ? moment(input.value, "MM/DD/YYYY") : null}
/>
</div>
);
const SimpleForm = props => {
const { handleSubmit, pristine, reset, submitting } = props;
return (
<form onSubmit={handleSubmit}>
<Field name={"datePicker"} component={RenderDatePicker} />
<button type="submit">
Submit
</button>
</form>
);
};
export default reduxForm({
form: "simple"
})(SimpleForm);
最佳答案
我所做的是创建一个单独的 Datepicker
组件
export const FieldDatePicker = ({ input, placeholder, minDate, maxDate }) => (
<DatePicker
className="plus-icon"
dateFormat="yyyy/MM/dd"
selected={input.value || null}
onChange={input.onChange}
minDate={minDate}
maxDate={maxDate}
disabledKeyboardNavigation
placeholderText={placeholder}
/>
);
然后使用 <Field />
中的它
<Field
component={FieldDatePicker}
name="date_till"
placeholder="YYYY/MM/DD"
/>
关于reactjs - 如何将react-datepicker与redux表单一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55977390/
我是一名优秀的程序员,十分优秀!