1
我需要使react-day picker组件与REDX形式兼容。我知道这不是绝对正确的,但是对于我目前的项目来说,还原形式是管理的。但我努力做到这一点。我用反应日期选择器,我使它与这种方式兼容:React-day picker with REDO形式
import React from 'react';
import { PropTypes } from 'prop-types';
import DatePicker from 'react-datepicker';
import moment from 'moment';
import { injectIntl, intlShape } from 'react-intl';
import 'react-datepicker/dist/react-datepicker.css';
const MyDatePicker = props => (
<div>
<DatePicker
{...props.input}
dateFormat="DD-MM-YYYY"
selected={props.input.value
? moment(props.input.value, 'DD-MM-YYYY')
: null}
placeholderText={props.placeholder}
disabled={props.disabled}
/>
{
props.meta.touched && props.meta.error &&
<span className="error">
{ props.intl.formatMessage({ id: props.meta.error }) }
</span>
}
</div>
);
MyDatePicker.propTypes = {
input: PropTypes.shape().isRequired,
placeholder: PropTypes.string,
disabled: PropTypes.bool,
meta: PropTypes.shape().isRequired,
intl: intlShape.isRequired
};
export default injectIntl(MyDatePicker);
但我努力使它与反应日选择器。任何人都可以帮我实现这个目标吗?
感谢:看看在这个问题上的代码,因为它显示了如何将日期选择器与终极版表单的例子。但是我必须针对与日期选择器不同的反应日选取器执行此过程。但似乎我失去了东西...... :( – user7334203
对不起,我错了,但我会读这个carefuly。谢谢队友;) – user7334203
你错过了哪些东西?这两个日期选择器看起来非常相似,以至于可以用一个替代另一个,也许只需要进行一些修改。你用目前的方法得到了什么错误,或者哪些工作没有按预期工作? –