onClose вызывается в мобильном браузере перед открытием средства выбора даты Meterial реагирует js - PullRequest
0 голосов
/ 04 августа 2020

В моем приложении я использую материалы из @ material-ui / pickers. Я добавил функции обратного вызова, такие как onOpen, onClose, onChange.

при запуске в мобильном браузере (chrome) onClose () вызывается перед открытием диалогового окна , из-за этого перед открытием диалогового окна он приближается, поскольку я сбрасываю переменную showDate . В настольном браузере работает нормально. Возникли проблемы в мобильном браузере?

      function onOpen() {
       console.log('onOpen');
      }
      
      function onCancel() {
       console.log('onCancel');
       setShowDate(false);
      }


<MuiPickersUtilsProvider utils={DateFnsUtils}>
    <DatePicker
      value={date}
      autoOk={false}
      style={{display: 'none'}}
      onChange={onChange}
      open={showDate}
      onOpen={() => onOpen()}
      onClose={() => onCancel()}

    />
  </MuiPickersUtilsProvider>

Кто-нибудь, пожалуйста, подскажите, как мы обрабатываем функции onOpen, onClose.

...