DatePicker以Redux形式 [英] DatePicker in Redux Form

查看:186
本文介绍了DatePicker以Redux形式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用DatePicker来选择使用redux形式的日期。
我创建了这个:

i'd like to use DatePicker for selecting date using redux form. I create this:

import React from 'react';
import DatePicker from 'react-datepicker';
import 'react-datepicker/dist/react-datepicker.css';

export default field => (
  <div>
    <DatePicker
      onChange={field.value}
      selected={field.value}
      isClearable={true}
    >
      {field.children}
    </DatePicker>
    {field.meta.touched && field.meta.error &&
    <span className="error">{field.meta.error}</span>}
  </div>
);
<div className="form-group">
        <div className="col-xs-12 col-sm-3 ">
          <div className="label" htmlFor="date-to">DATE TO</div>{' '}
          <Field
            id="date-to"
            name="date-to"
            component={DateInput}
          />
        </div>
  </div>

但它不会返回任何值,也不会在字段
中显示日期我应该怎么做?

But it does not return any values and the does not show the date in the field What should i do?

推荐答案

您想包装DatePicker元素,它可以在Field上用作组件这:

You want to wrap the DatePicker element that it can be used as a component on "Field" like this:

const renderDatePicker = ({input, placeholder, defaultValue, meta: {touched, error} }) => (
  <div>
        <DatePicker {...input} dateForm="MM/DD/YYYY" selected={input.value ? moment(input.value) : null} />
        {touched && error && <span>{error}</span>}
  </div>
);

export default renderDatePicker

有关更多信息,请参阅此GitHub问题: a href =https://github.com/Hacker0x01/react-datepicker/issues/543 =noreferrer> https://github.com/Hacker0x01/react-datepicker/issues/543

Refer to this GitHub issue for more information: https://github.com/Hacker0x01/react-datepicker/issues/543

这篇关于DatePicker以Redux形式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆