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