response-date DayPickerRangeController, есть ли способ очистить startDate или endDate, если пользователь щелкает его, когда он уже выбран? - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь найти способ разрешить пользователю отменить выбор текущего выбранного дня , если он нажимает на уже выбранный день. Я использую DayPickerRangeController из react-dates библиотеки.

Вот мой исходный код:

   constructor(props) {
        super(props);

        this.state = {
            startDate: null,
            endDate: null,
            focusedInput: 'startDate'
        }
    }

    handleDateChange = ({ startDate, endDate }) => {
        this.setState({ startDate, endDate });
    }

    handleFocusChange = focusedInput => {
        this.setState({ focusedInput: focusedInput || 'startDate' })
    }

    dayClick = date => {
        console.log(date)
    }


    render() {

        return (
                <DayPickerRangeController
                    onDatesChange={this.handleDateChange}
                    focusedInput={this.state.focusedInput}
                    onFocusChange={this.handleFocusChange}
                    startDate={this.state.startDate}
                    endDate={this.state.endDate}
                />
        )
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...