【问题标题】:What libraries are available for contextual auto completion in javascript?哪些库可用于 javascript 中的上下文自动完成?
【发布时间】:2015-04-15 23:34:17
【问题描述】:

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

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

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

【问题讨论】:

  • 你看过这个吗? github.com/gdbate/jquery-tweetbox
  • 没见过那个,我只是在使用 slack,想知道他们是如何做到自动完成的,谷歌搜索后我发现了一些自动完成框架(常见的,如 jqui),但它们都不是上下文相关的,我觉得这很令人费解,因此需要找出哪些上下文相关的问题。

标签: javascript autocomplete autosuggest


【解决方案1】:

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

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

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

Facebook style JQuery autocomplete plugin

== 更新 ==

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多