Практика 15
ComboBox
Поле ввода со списком подсказок
Поведение компонента
1. В неактивном виде выглядит как обычный input
2. По фокусу на инпут, под ним отображается выпадающий список с возможными значениями


3. При вводе текста происходит фильтрация

4. Клик по значению из списка, устанавливает значение в инпут и скрывает выпадающий список

5. При фокусе на компоненте с заполненным значением, выпадающий список отображается без фильтрации

6. Необходимо показать неактивный элемент с текстом "не найдено", если нет подходящих значений

7. При потере фокуса, компонент скрывает выпадающий список
8. Выбирать элемент и списка можно при помощи клавиш "вверх", "вниз" и "enter"
Выполнение
- Клонируйте репозиторий https://bitbucket.org/frontschoolnsk/lesson15/src/master/
- Установите зависимости командой npm install
- Запустите сервер командой npm start
- Страница с формой доступна по адресу http://localhost:3000/
- Верстку компонента можно взять со страницы примера http://localhost:3000/example.html
- Следуя подсказкам и задачам из readme.md, реализуйте компонент ComboBox.
Практика 15
By frontschool-nsk
Практика 15
- 142