【发布时间】:2017-07-14 07:39:40
【问题描述】:
我想使用 DatePicker 来使用 redux 表单选择日期。 我创建了这个:
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>
但它不返回任何值,也不在字段中显示日期 我该怎么办?
【问题讨论】:
-
你是说 React Forms 吗?
-
从 redux-forms 传递更改回调,例如 component={field => DateInput(field, this.props.change)} 并在您的 DatePicker 导出默认(字段,更改)中使用它作为 onChange= {value => change('date-to', value)}
标签: forms reactjs date redux redux-form