gpt4 book ai didi

javascript - 具有 redux 形式的 React-day 选择器

转载 作者:太空宇宙 更新时间:2023-11-04 15:41:39 25 4
gpt4 key购买 nike

我需要使 react 日选择器组件与 redux 形式兼容。我知道这并不绝对正确,但 redux 形式对于我当前的项目来说是强制性的。但我很难做到。我使用了 react 日期选择器,我使它与这种方式兼容:

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);

但我很难用 react 日选择器来做到这一点。谁能帮助我实现这一目标?

最佳答案

几个月前我遇到了类似的问题,该项目需要 redux 表单和日期选择器。我找到的解决方案是将日期选择器包装到它自己的组件中,然后将该组件包装到另一个组件中,然后将其用作 redux 表单中的自定义输入组件。

我想你不必像我一样多次换行,但概念应该仍然相似。看一下这个问题中的代码,它展示了如何将日期选择器与 redux-forms 合并的示例:

How to onFocus and onBlur a React/Redux form field that's connected to React Date Picker?

关于javascript - 具有 redux 形式的 React-day 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43832269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com