javascript 中哪些库可用于上下文自动完成?

What libraries are available for contextual auto completion in javascript?

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

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

我知道有 jquery ui 自动完成功能,但找不到太多关于如何让它根据上下文而不是仅在第一次输入时起作用的资源,搜索上下文自动完成也没有带回很多结果。我知道 Whosebug 对其标签做了类似的事情,所以它可能只是我需要限制我的搜索的这种行为的正确术语,但如果有人能指出我在某种方式的方向上实现这个功能而无需手动滚动它,我会很高兴:)

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

而且 autosuggest 似乎也是一回事,所以这可能更符合我所追求的,我不会接受这个答案,希望其他人可以指点我在图书馆甚至告诉我 #Slack 使用什么库来实现其功能。

因为我已经有 3 个人想要结束这个问题,所以我假设这将在大约 5 分钟内崩溃并烧毁,以防万一其他人对您应该寻找的内容感到困惑,这里是唯一有用的我发现与此主题相关的 SO 文章。

Facebook style JQuery autocomplete plugin

==更新==

最后我终于找到了:https://github.com/yuku-t/jquery-textcomplete 非常适合我的情况,而且似乎得到了维护,所以这将是我的选择。

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