28得票4回答
捕获用户输入文本框时的HTML事件

我想知道如何捕获用户在我的Web应用程序中输入文本输入字段时的事件。 场景是,我有一个联系人列表网格。在表单顶部,用户可以键入他们要查找的联系人的名称。一旦文本输入中有多于1个字符,我就想开始搜索系统中包含用户输入的这些字符的联系人。随着他们继续输入,数据会发生变化。 实际上,这只是一个简...

21得票2回答
如何在使用Twitter Bootstrap Typeahead时禁用Google Chrome建议列表?

使用 Twitter Bootstrap Typeahead,我在 typeahead 列表上方得到了 Google Chrome 建议列表。 $(document).ready(function () { $("[ID$=TextBox]").typeahead({ sour...

12得票1回答
在分布式系统中,存储Trie以进行类型前瞻建议的最佳方式是什么?

我最近阅读了一些关于trie树的内容,并了解到它们是一种很好的typeahead设计结构。除了trie树之外,通常还有用于节点的键值对以及预先计算的前N个建议来提高响应时间。 通常情况下,为了进行快速搜索,最好将它们存储在内存中,如此问题所建议的那样:Scrabble word finder:...

8得票2回答
在Angular 2+中的ngx-bootstrap Typeahead中绑定一个对象而不是字符串

我正在使用这个链接来实现Typeahead。现在我正在使用TypeaheadOptionField来在typeahead中显示名称,但它也将名称字符串绑定到模型中。我想绑定对象而不是字符串。 我的HTML代码: <input formControlName="item" class...

18得票2回答
AngularUI-Bootstrap Typeahead: 分组结果

我正在使用AngularUI-Bootstrap实现类型搜索建议。 我需要根据来自数据库的某些值对结果进行分组显示。 这是一个示例场景: 数据库中有一些用户,每个用户都有一个“部门”。 一个用户名可以在多个部门中使用。 最终用户键入要搜索的名称以从数据库中检索用户列表,并在类型搜索建议列表...

29得票3回答
Twitter Bootstrap TypeAhead如何实现下拉列表/选择标签的自动完成功能?

我想使用Twitter Bootstrap TypeAhead实现具有自动完成功能的下拉列表/ HTML标签行为。链接here实现了组合框的功能,用户还可以提供自己的输入。但我想限制用户仅从提供的选项中选择。有没有办法调整Twitter Bootstrap TypeAhead插件以模拟具有自...

10得票2回答
自动完成 - 可滚动下拉菜单

看起来我的Typeahead的CSS没有起作用。 我正在尝试复制https://twitter.github.io/typeahead.js/examples上的可滚动下拉菜单。 这是我的代码: JS var productList = new Bloodhound({ ...

9得票1回答
AngularJS + UI Bootstrap Typeahead:从对象预加载值到输入框中

我正在尝试使用AngularJS + UI Bootstrap Typeahead来填写输入字段,该字段的name属性是一个对象的名称,而当表单被提交时,我需要使用该对象的id属性。 问题在于,当我尝试预加载输入框中的一些先前保存的值时,输入框内显示的是id属性的值,而不是name属性的值。...

26得票3回答
Typeahead.js - 搜索多个属性值

请参见以下示例。 JSFiddle:http://jsfiddle.net/R7UvH/2/ 如何使typeahead.js(0.10.1)在多个属性值中搜索匹配项?理想情况下,在整个data(data.title,data.desc和所有data.category[i].name)内进行...

11得票3回答
使用ElasticSearch实现支持输入提示的自动补全功能

有没有一种标准的方式来使用ElasticSearch实现逐字符类型的自动完成(autocomplete)功能,以便用于小字段(例如地名)。 (在撰写本文时,可以通过搜索找到许多讨论,但似乎没有确定性的答案。(此外,我看到有关Apache Lucene 4中自动完成/建议功能特性支持的讨论。)...