Material-UI V0.20.2 и React 16.8.3 Автозаполнение, событие ввода не вызывается для подтверждения выбора - PullRequest
4 голосов
/ 19 марта 2019

У меня есть следующий компонент:

 <AutoComplete
    fullWidth
    errorText={dirty ? error : null}
    onNewRequest={value => onChange(countryCodesByName[value])}
    onUpdateInput={value => onChange(countryCodesByName.hasOwnProperty(value) ? countryCodesByName[value] : value)}
    searchText={countries[value] || value}
    {...inputProps}
    {...custom}
    menuStyle={{ overflowY: 'auto' }}
  />

Моя проблема в том, что при поиске страны и нажатии ввода для подтверждения выбора в раскрывающемся меню событие ввода не инициируется.Стрелки вверх и вниз работают для навигации по списку стран, но не для входа.С реагировать 15 это работало, потому что у меня было react-tap-event-plugin, но устарело:

React 16.4 removes a lot of internals (#121) this plugin depends on and will break the plugin.

Since the problem it solves has been fixed in most browsers by now you should migrate away from this plugin.

1 Ответ

0 голосов
/ 24 марта 2019

Обновите версию пользовательского интерфейса материала до версии: v3.9.2 https://material -ui.com / версия /

...