在javascript中可以使用哪些库进行上下文自动完成?

时间:2015-02-15 09:37:16

标签: javascript autocomplete autosuggest

我目前使用#Slack,我发现它的自动完成功能非常令人耳目一新,因为我可以输入#,它会返回一个可用命令列表,以及我输入@它将返回一个可供用户列表供我通知。

所以我想知道哪些自动完成库允许上下文自动完成而不是它只是输入的第一个字母。这是我的意思的一个例子:

Example of contextual autocomplete

我知道有jquery ui自动完成,但是找不到很多关于如何让它处理上下文的资源,而不仅仅是在第一次输入时,搜索上下文自动完成不会带来太多结果。我知道stackoverflow为它的标签做了类似的事情所以它可能只是我需要约束我的搜索的这种行为的正确术语,但是如果有人能指出我的方向来实现这个功能而不用手动它,我会非常高兴:)。

2 个答案:

答案 0 :(得分:3)

到目前为止,这个似乎是我能找到的最接近的东西: https://github.com/podio/jquery-mentions-input

autosuggest似乎也是一个东西,所以这可能更符合我所追求的内容,我不会接受这个答案,希望别人可以指点我在图书馆甚至告诉我#Slack用什么库来实现它的功能。

由于我已经有3个人想要关闭这个问题,我会假设这会在大约5分钟内崩溃和燃烧,所以其他任何人都有点困惑,你应该在这里寻找什么是唯一其他有用的SO文章我发现这个主题有关。

Facebook style JQuery autocomplete plugin

== UPDATE ==

最后我终于发现:https://github.com/yuku-t/jquery-textcomplete完全符合我的情景并且似乎得到了维护,所以这将是我选择的那个。

答案 1 :(得分:0)

Complete.ly是一个更完整的解决方案:http://complete-ly.appspot.com/您可以定义在不同背景下可以接受的内容。