首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SingleDatePicker by react-dates未在更改时关闭

SingleDatePicker by react-dates未在更改时关闭
EN

Stack Overflow用户
提问于 2020-12-12 16:43:50
回答 1查看 413关注 0票数 0

嘿,我已经在我的应用程序上设置了反应日期功能,但是当选择日期时,并不会使日历关闭。

我在https://codesandbox.io/s/magical-dubinsky-xuxkj?file=/src/App.js:0-681上有一个例子

代码语言:javascript
复制
import React, { useState } from "react";
import { SingleDatePicker } from "react-dates";
import "react-dates/initialize";
import "react-dates/lib/css/_datepicker.css";

const CreateGroupEvent = (props) => {
  const [dob, setDob] = useState(null);
  const [focused, setFocused] = useState(false);
  const setDate = (date) => {
    setDob(date);
    setFocused(false);
  };

  return (
    <>
      <SingleDatePicker
        date={dob}
        // {...input}
        onOutsideClick={true}
        numberOfMonths={1}
        onDateChange={setDate}
        focused={focused}
        onFocusChange={setFocused}
        id="dob"
      />
    </>
  );
};

export default CreateGroupEvent;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-12 17:00:19

**编辑:Here是我的示例代码沙箱。

试试这个怎么样?

根据其documentonFocusChange似乎应该将{ focused : boolean }对象作为参数。

代码语言:javascript
复制
const onFocusChange = ({ focused }) => {
  setFocused(focused);
};
代码语言:javascript
复制
<SingleDatePicker
    date={dob}
    onOutsideClick={true}
    numberOfMonths={1}
    onDateChange={setDate}
    focused={focused}
    onFocusChange={onFocusChange}
    id="dob"
  />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65263089

复制
相关文章

相似问题

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