问题标签 [bloodhound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5398 浏览

typeahead - Typeahead/Bloodhound - 使用 Jquery Ajax 进行远程只会导致单个服务器端请求

我需要在 Bloodhound 的远程属性中使用 jquery ajax 设置,因为我有一个只接受 POST 请求的服务器端页面。一切正常,但只有一次。对预先输入框中文本的任何后续更改都会调用过滤器函数,但不会触发新的服务器端请求以获取新数据。它只是过滤在第一个请求中获得的数据。当用户删除文本并输入其他内容时,我需要它发出新请求。

我是 typeahead 的新手,我花了太多时间试图弄清楚这一点。这是我的代码。

0 投票
2 回答
8919 浏览

jquery - Twitter Typeahead 更新程序

谁能看到我在这里做错了什么?我花了很长时间研究各种各样的预输入代码。从我可以选择的 Json 调用中返回值,但我需要设置 Id 隐藏字段。我在更新程序功能(日志、警报等)中尝试了各种方法,但 zip。我相信它不会触发。

非常感谢您的任何意见。如果您认为自己有答案,请设置为答案,以便我承认 - 干杯。

更新 - 我怀疑我使用了一些过时或不兼容的代码。我现在已经使用

在 GitHub 上找到的,谢谢 andy3rdworld,效果很好

0 投票
1 回答
5074 浏览

typeahead.js - Bootstrap Tokenfield 与 Typeahead / Bloodhound 排除令牌

我正在使用带有 typeahead/bloodhound 的 bootstrap-tokenfield。

我可以防止相同的标记在标记字段中被使用两次,但相同的标记仍然出现在预先输入的响应中。如何排除令牌字段中已经存在的令牌?

0 投票
1 回答
865 浏览

typeahead - Twitter Bloodhound 函数的结果

我正在使用 TypeAhead 和 Bloodhound 来尝试实现从函数返回的可缓存结果。

背后的思路如下:

  • TypeAhead 调用 Bloodhound
  • Bloodhound 调用函数返回结果
  • Bloodhound 缓存这些结果,并将它们返回给 TypeAhead
  • TypeAhead 显示这些结果
  • 用户追加到输入,因此 TypeAhead 调用 BloodHound 来搜索缓存的结果,而不是再次调用数据库。
  • 用户清除文本框、TypeAhead 和 BloodHound 重置

目前,每次用户更改输入时,我都会直接从结果函数调用 TypeAhead:

但是,我希望 BloodHound 检索结果......我没有太多经验,并尝试了以下方法:

typeaheadResults 做了很多工作,所以我不能简单地使用 BloodHound 的remote程序。

0 投票
3 回答
2492 浏览

loading - twitter typeahead + Bloodhound 重用:如何显示 ajax 请求的加载 gif?

我的寻血猎犬对象被两个预输入重复使用,每个预输入旁边都有一个隐藏图像,即这两个图像:#loading-1#loading-2

提前输入 #1:

Typeahead #2(相同的代码)

如何在 ajax 请求尚未返回的情况下显示正确#loading-1的?#loading-2

在 typeahead.js 的网站中,他们建议使用beforeSendand filter,但是“从那里”我怎么知道哪个 typeahead 是调用寻血猎犬的那个?

0 投票
3 回答
5778 浏览

jquery - Twitter 的 typeahead-bloodhound:当使用 ajax.data 和 POST 时,“%QUERY”的等价物是什么?

如果有人使用带有 GET 的 Bloodhound:

一个简单地在 URL 中使用 %QUERY。

现在....
如果有人将 Bloodhound 与 POST 一起使用,我应该使用什么来代替 %QUERY?

如果不清楚,问题是:在 Bloodhound 的遥控器中使用 POST
相当于什么?%QUERY

文档对此并不清楚,(证明): https ://github.com/twitter/typeahead.js/blob/master/doc/bloodhound.md#remote

还尝试使用:

但是没有用。

0 投票
2 回答
1636 浏览

jquery - 带有 Bloodhound.js 建议引擎的 jquery select2

我正在使用 angular-ui selector2 包装器实现一些类似标记的功能。

我在网站的其他区域使用 Bloodhound 来提供预先输入的建议,并且我已经为要使用 select2 的数据集初始化了一个 Bloodhound 引擎。

我只是无法理解有关如何使用选择两个查询选项通过 Bloodhound 而不是 ajax 访问数据的文档

有没有人有这两个库一起工作的例子?

0 投票
1 回答
160 浏览

typeahead.js - Typeahead Bloodhound 在 nexus 5 中无法正常工作

在输入字段中键入搜索字符时,有时会自动清除输入字段。我们仅在 nexus 5 中遇到了这个问题,其余所有设备都可以使用 typeahead.bundle.js (0.10.2) 正常工作。

0 投票
1 回答
474 浏览

typeahead.js - 处理 typeahead/Bloodhound 代码抛出的异常的正确方法是什么?

如果服务器中的数据不可用或发生服务器错误或服务器数据为空,则 javascript 将引发异常obj is null。如何捕捉这个异常?

在stackoverflow中搜索没有给出任何结果。

这是代码:

0 投票
0 回答
3328 浏览

javascript - Typeahead.js + Bloodhound 远程数据:如何获取调用对象引用?

我正在尝试删除一些初始化 typeahead.js 插件的 JQuery 代码,该插件使用 Bloodhound 建议引擎和远程数据源。这是到目前为止的代码:

我正在尝试将这段代码概括为一堆不同的文本字段;这不应该是一个问题:我可以使用$(".myClass").typeahead({ ... })并且插件将为所有这些控件初始化。我面临的问题是 Bloodhound 配置(、等)中的回调ajax函数:我正在为这些函数中的文本字段切换“loading.gif”类,我需要该代码来获取参考到调用对象。beforeSendcomplete

如何在这些回调中获取对调用文本字段的引用?我需要这样的东西:

我希望有人可以帮助我。提前致谢!


编辑- 现在我正在使用以下代码以某种方式解决我的问题,但是关于获取调用对象引用(这个主题)的问题仍然悬而未决。