这里是新手,在使用Searchkick和Typeahead/探犬实现自动补全时遇到了一些困难。
首先,我有一个索引/欢迎主页,在那里我有我的搜索框的输入字段。然后在多个模型中搜索不同细胞的名称和不同的细胞标记(对此并不重要)。
首先,在我的路径文件中,我不确定是将我的自动补全‘附加’到我的“欢迎”路线还是“细胞”路线,我已经尝试了这两种路线,但似乎没有什么不同,目前设置如下:
resources :cells do
collection do
match 'autocomplete' => 'welcome#autocomplete'
我使用bootstrap的typeahead作为文本输入,它也有一个弹出流行结果弹出窗口的按钮。
有没有办法设置typeahead搜索结果的“容器”?(例如,popover小工具包含一个'container‘选项)
如下所示:
Text Field Button popover
________________________________________________________
| Search... | B | Typeahead1 Popular Searches: |
|--------------|---| Typeahe
我已经实现了一个使用Twitter typeahead的自动补全功能(带有猎犬引擎),它运行得很好。我的下一步是使用生成/获得的数据(在我的例子中是'name‘和'id')来执行搜索操作。这就是我遇到困难的地方,我完全不知道如何将数据传递给控制器以进行搜索操作。我没有使用表单,但我想使用搜索按钮单击或js函数OnclickSearchButton,或者可能有更好的方法?!
我的JS代码:
$(document).ready(function () {
var viewModel = {}; //will store id and string to pass f
我有一个带有angular-ui-typeahead自动完成的输入。
用户开始键入,他们可以从自动完成中选择一个选项,或者键入未列出的文本。
如果用户不使用自动完成功能,我必须更改标签的文本,说明this element will be added
<input
ng-blur="checkIfNewProvider()"
ng-model="providerSelected"
uib-typeahead="provider as provider.name for provider in providers | fil