首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Formik与react-day-picker接触

Formik与react-day-picker接触
EN

Stack Overflow用户
提问于 2020-06-14 20:35:26
回答 1查看 434关注 0票数 2

我在Formik表单中设置了DayPickerInput

代码语言:javascript
复制
<DayPickerInput
   id="hire_date"
   name="hire_date"
   formatDate={formatDate}
   parseDate={parseDate}
   format="DD/MM/YYYY"
   onDayChange={date => setFieldValue('hire_date', date)}
   onChange={handleChange}
   onBlur={handleBlur}
   value={values.hire_date}
   placeholder={`${formatDate(new Date(), "DD/MM/YYYY")}`}
   inputProps={{ 
      style: { width: "100%", padding: "0.75rem", border: "1px solid #e2e8f0", borderRadius: "0.25rem" } 
   }}
 />
 <Error touched={touched.hire_date} message={errors.hire_date} />

当我在没有选择日期的情况下点击输入和输出字段时,我不再得到错误显示。

如何使用DayPickerInput字段进行操作?

EN

回答 1

Stack Overflow用户

发布于 2020-06-14 22:32:53

react-day-picker不支持onChangeonBlur,但您可以通过将自定义输入传递给DayPickerInput来覆盖输入组件,如下所示:

代码语言:javascript
复制
<Field name="date">
              {({ field, form }) => (
                <DayPickerInput
                  name={field.name}
                  component={props => (
                      <input
                        {...field}
                        onClick={props.onClick}
                        placeholder={props.placeholder}
                      />
                  )}
 </Field>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62372600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档