我希望在我的Angular应用中为文本字段和textareas添加“自动完成”功能。我正在寻找类似于GitHub的@ -mentions的东西,即当用户键入特定键(例如@
)时,会出现一个下拉框,以便用户可以选择要插入的文本。像这样:
我已经使用了angular-ui bootstrap,看起来the typeahead directive几乎可以满足我的需要,但是在按下任何字符后都会显示出类型。我只希望在按下特定键时显示它,例如@
。
有没有办法让这种打字机做我想做的事,或者我应该采用不同的方法?
答案 0 :(得分:3)
正如GitHub所承诺的那样,我会看看你的问题。
回答你的问题:没有。带着牵强附会的是。你可能会一路走下去并投入相当长的时间来为你的实现做出UI Bootstrap的预先工作,但有更好的解决方案可以用来实现这个目的。
谷歌搜索“angularjs提到自动完成”导致一些可用的库:
https://github.com/jeff-collins/ment.io
https://github.com/alihaghighatkhah/angular-otobox
这些对您有所帮助。