首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置react-dates日历始终打开?

如何设置react-dates日历始终打开?
EN

Stack Overflow用户
提问于 2020-08-12 17:29:08
回答 1查看 1.1K关注 0票数 1

我正在使用react-dates library,DateRangePicker,并试图在组件呈现时显示日历。

我以为会有react-dates本身支持的道具,但经过一个小时的搜索,我没有找到它。

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

function Datepicker() {
  const [dateRange, setdateRange] = useState({
    startDate: null,
    endDate: null
  });
  const [focus, setFocus] = useState(null);

  const { startDate, endDate } = dateRange;

  const handleOnDateChange = (startDate, endDate) =>
    setdateRange(startDate, endDate);

  return (
      <DateRangePicker
        startDatePlaceholderText="Start"
        startDate={startDate}
        startDateId="startDate"
        onDatesChange={handleOnDateChange}
        endDatePlaceholderText="End"
        endDate={endDate}
        endDateId="endDate"
        displayFormat="MMM D"
        focusedInput={focus}
        onFocusChange={focus => setFocus(focus)}
      />
  );
}

export default Datepicker;

有没有回调函数可以让我继续打开日历?

或者我应该改变‘react-date/lib/css/_dateicker.css’的默认设置?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-12 17:35:58

我回顾了react-date的源代码,您需要添加此代码以始终显示picker。

代码语言:javascript
复制
const [focus, setFocus] = useState('startDate');

希望这能行得通。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63373676

复制
相关文章

相似问题

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