Режим автодополнения в Material UI работает следующим образом: это обычный ввод текста, дополненный панелью предлагаемых опций. 4
Некоторые особенности работы:
- Асинхронные запросы. 1 Компонент позволяет асинхронно загружать данные предложений с сервера по мере ввода текста пользователем. 1 Для этого нужно предоставить async-функцию для свойства options. 1 Эта функция должна возвращать обещание, которое разрешает в массив предложений. 1
- Выбор нескольких значений. 1 Компонент подходит для сценариев, когда нужно выбрать несколько вариантов. 1 Чтобы включить это поведение, нужно установить свойство multiple в true. 1
- Фиксированные опции. 1 Это предложения, которые всегда присутствуют и не могут быть удалены пользователем. 1 Их обычно используют для предопределённых вариантов или категорий. 1
- Флажки. 1 Компонент позволяет добавлять флажки к каждому пункту предложения. 1 Это полезно, когда нужно, чтобы пользователи могли выбирать несколько элементов одновременно. 1
Компонент автодополнения в Material UI можно настроить, чтобы контролировать внешний вид, поведение и источник данных функции автоподбора. 1