在 JavaScript 中可用的上下文自动完成库有哪些?

4

我目前使用 #Slack,我发现它的自动完成功能非常方便,只需键入 # 即可返回可用命令列表,同时键入@则可以返回可用用户列表。

所以我想知道是否有上下文自动完成库,而不仅仅是输入的第一个字母。以下是我所指的示例:

Example of contextual autocomplete

我知道有JQuery UI自动完成,但找不到如何使其上下文相关的资源,搜索上下文自动完成并没有太多结果。我知道Stack Overflow对其标签做了类似的处理,因此也许这种行为的正确术语可能需要限制我的搜索范围,但如果有人可以指点我如何实现这种功能而不用手动编写代码,我会非常高兴 :)。


你看过这个吗?https://github.com/gdbate/jquery-tweetbox - Renan Le Caro
我没有见过那个,我只是在使用 Slack 时想知道他们是如何实现自动完成的,然后通过谷歌搜索我找到了一些自动完成框架(像 jqui 这样常见的),但它们都不是上下文相关的,这让我感到困惑,因此我提出了这个问题,想了解有哪些上下文相关的自动完成框架。 - Grofit
2个回答

3

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

并且似乎 autosuggest 也是一种方法,所以这可能更符合我的需求。我不会接受这个答案,希望其他人能指出一个库,甚至告诉我 #Slack 使用哪个库来实现其功能。

由于已经有3个人想关闭问题,我会假定它将在大约5分钟内崩溃和燃烧,因此如果还有人对您在这里应该寻找什么感到困惑,那么这是我找到的唯一有用的其他SO文章与此主题相关。

Facebook style JQuery autocomplete plugin

== 更新 ==

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


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接