Я заинтересован в создании функции ввода тегов, такой как переполнение стека, где набор функций включает:
- Поле ввода, которое имеет функцию автозаполнения (принимает пользовательский ввод, извлекает результаты с сервера и отображает эти результаты пользователю для облегчения выбора.
- Поле ввода содержит 1 или более выбранных элементов в качестве тегов.
- Предложения за пределами ввода, при нажатии на которые результаты добавляются в поле ввода.
Скриншоты с переполнения стека:
Я использую Semantic-UI-React и заметил, что есть компонент поиска, который может работать: https://react.semantic-ui.com/modules/search
Не похоже, чтобы этот компонент поиска Semantic-UI-React позволял добавлять более одного результата или добавлять результаты с помощью метода вне ввода. Я что-то упускаю?
Должен ли я использовать семантический пользовательский интерфейс для этой функции или мне нужно будет создать его полностью с нуля в моем приложении React?