Можно ли использовать тип angular-ui-bootstrap в качестве автозаполнения?

Я хочу добавить функцию «автозаполнения» в текстовые поля и текстовые области в моем приложении Angular. Я ищу что-то похожее на @-упоминания GitHub, т.е. когда пользователь вводит определенный ключ (например, @), появляется раскрывающийся список, чтобы пользователь мог выбрать текст для вставки. Что-то вроде этого:

Пример автозаполнения Github

Я уже использую загрузчик angular-ui, и он выглядит как директива typeahead почти делает то, что мне нужно, однако ввод текста открывается после нажатия любого символа. Я хочу, чтобы он открывался только при нажатии определенной клавиши, например. @.

Есть ли способ заставить этот тип делать то, что я хочу, или мне следует использовать другой подход?


person Tom Spencer    schedule 08.05.2015    source источник


Ответы (1)


Как и было обещано на GitHub, я рассмотрю ваш вопрос.

Чтобы ответить на ваш вопрос: нет. С надуманным да. Вы, вероятно, могли бы пройти весь путь и потратить довольно много времени, чтобы заставить пользовательский интерфейс Bootstrap работать с опережением для вашей реализации, но есть лучшие решения, предназначенные для этой единственной цели.

Поиск в Google «angularjs упоминает автозаполнение» привел к некоторым пригодным для использования библиотекам:

https://github.com/jeff-collins/ment.io

https://github.com/alihaghighatkhah/angular-otobox

Это может быть полезно для вас.

person Robin van Baalen    schedule 22.05.2015