angular-ui-bootstrap typeahead可以用作自动完成吗?

时间:2015-05-08 08:14:10

标签: angularjs angular-ui-bootstrap

我希望在我的Angular应用中为文本字段和textareas添加“自动完成”功能。我正在寻找类似于GitHub的@ -mentions的东西,即当用户键入特定键(例如@)时,会出现一个下拉框,以便用户可以选择要插入的文本。像这样:

Github autocomplete example

我已经使用了angular-ui bootstrap,看起来the typeahead directive几乎可以满足我的需要,但是在按下任何字符后都会显示出类型。我只希望在按下特定键时显示它,例如@

有没有办法让这种打字机做我想做的事,或者我应该采用不同的方法?

1 个答案:

答案 0 :(得分:3)

正如GitHub所承诺的那样,我会看看你的问题。

回答你的问题:没有。带着牵强附会的是。你可能会一路走下去并投入相当长的时间来为你的实现做出UI Bootstrap的预先工作,但有更好的解决方案可以用来实现这个目的。

谷歌搜索“angularjs提到自动完成”导致一些可用的库:

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

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

这些对您有所帮助。