onSelectSlot не работает в Mobile реагирует Большой календарь - PullRequest
0 голосов
/ 07 февраля 2019

OnSelectSlot не работает в мобильных браузерах.В устройствах Android я отлаживал его с помощью браузера Chrome, но он не работал.В устройствах IOS я отлаживал браузер Safari, который также не работал.В компьютерных браузерах он работает плавно при нажатии на него, а на мобильных телефонах - нетКто-нибудь знает способ исправить это?

Ниже приведен код -------------------

           <BigCalendar
                selectable
                events={[
                    {
                        id: 0,
                        title: <div>{this.state.morningShiftAppointments + this.state.eveningShiftAppointments}<br/>
                            <div>{this.state.morningShiftAppointments}/{this.state.eveningShiftAppointments}</div>
                        </div>,
                        allDay: true,
                        start: new Date(this.state.year, this.state.month, this.state.date),
                        end: new Date(this.state.year, this.state.month, this.state.date),
                    }
                ]}
                views={['month']}
                onSelectSlot={this.onSelectSlot.bind(this)}
                dayPropGetter={customDayPropGetter}
                longPressThreshold={1}
                defaultDate={new Date()}
                eventPropGetter={
                    (event, start, end, isSelected) => {
                        let newStyle = {
                            backgroundColor: "lightgrey",
                            color: 'black',
                            borderRadius: "0px",
                            border: "none",
                            minWidth: "100%"
                        };
                        return {
                            className: "",
                            style: newStyle
                        };
                    }
                }
            />

1 Ответ

0 голосов
/ 27 февраля 2019

Из документации React-Big-Calendar:

longPressThreshold Указывает количество миллисекунд, которые пользователь должен нажать и удерживать на экране, чтобы касание считалось "долгое нажатие. "Длинные нажатия используются для выбора временных интервалов на сенсорных устройствах.

тип: номер по умолчанию: 250

...