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