问题标签 [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.
typeahead - Typeahead/Bloodhound - 使用 Jquery Ajax 进行远程只会导致单个服务器端请求
我需要在 Bloodhound 的远程属性中使用 jquery ajax 设置,因为我有一个只接受 POST 请求的服务器端页面。一切正常,但只有一次。对预先输入框中文本的任何后续更改都会调用过滤器函数,但不会触发新的服务器端请求以获取新数据。它只是过滤在第一个请求中获得的数据。当用户删除文本并输入其他内容时,我需要它发出新请求。
我是 typeahead 的新手,我花了太多时间试图弄清楚这一点。这是我的代码。
jquery - Twitter Typeahead 更新程序
谁能看到我在这里做错了什么?我花了很长时间研究各种各样的预输入代码。从我可以选择的 Json 调用中返回值,但我需要设置 Id 隐藏字段。我在更新程序功能(日志、警报等)中尝试了各种方法,但 zip。我相信它不会触发。
非常感谢您的任何意见。如果您认为自己有答案,请设置为答案,以便我承认 - 干杯。
更新 - 我怀疑我使用了一些过时或不兼容的代码。我现在已经使用
我在 GitHub 上找到的,谢谢 andy3rdworld,效果很好
typeahead.js - Bootstrap Tokenfield 与 Typeahead / Bloodhound 排除令牌
我正在使用带有 typeahead/bloodhound 的 bootstrap-tokenfield。
我可以防止相同的标记在标记字段中被使用两次,但相同的标记仍然出现在预先输入的响应中。如何排除令牌字段中已经存在的令牌?
typeahead - Twitter Bloodhound 函数的结果
我正在使用 TypeAhead 和 Bloodhound 来尝试实现从函数返回的可缓存结果。
背后的思路如下:
- TypeAhead 调用 Bloodhound
- Bloodhound 调用函数返回结果
- Bloodhound 缓存这些结果,并将它们返回给 TypeAhead
- TypeAhead 显示这些结果
- 用户追加到输入,因此 TypeAhead 调用 BloodHound 来搜索缓存的结果,而不是再次调用数据库。
- 用户清除文本框、TypeAhead 和 BloodHound 重置
目前,每次用户更改输入时,我都会直接从结果函数调用 TypeAhead:
但是,我希望 BloodHound 检索结果......我没有太多经验,并尝试了以下方法:
typeaheadResults 做了很多工作,所以我不能简单地使用 BloodHound 的remote
程序。
loading - twitter typeahead + Bloodhound 重用:如何显示 ajax 请求的加载 gif?
我的寻血猎犬对象被两个预输入重复使用,每个预输入旁边都有一个隐藏图像,即这两个图像:#loading-1
和#loading-2
,
提前输入 #1:
Typeahead #2(相同的代码)
如何在 ajax 请求尚未返回的情况下显示正确#loading-1
的?#loading-2
在 typeahead.js 的网站中,他们建议使用beforeSend
and filter
,但是“从那里”我怎么知道哪个 typeahead 是调用寻血猎犬的那个?
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
还尝试使用:
但是没有用。
jquery - 带有 Bloodhound.js 建议引擎的 jquery select2
我正在使用 angular-ui selector2 包装器实现一些类似标记的功能。
我在网站的其他区域使用 Bloodhound 来提供预先输入的建议,并且我已经为要使用 select2 的数据集初始化了一个 Bloodhound 引擎。
我只是无法理解有关如何使用选择两个查询选项通过 Bloodhound 而不是 ajax 访问数据的文档
有没有人有这两个库一起工作的例子?
typeahead.js - Typeahead Bloodhound 在 nexus 5 中无法正常工作
在输入字段中键入搜索字符时,有时会自动清除输入字段。我们仅在 nexus 5 中遇到了这个问题,其余所有设备都可以使用 typeahead.bundle.js (0.10.2) 正常工作。
typeahead.js - 处理 typeahead/Bloodhound 代码抛出的异常的正确方法是什么?
如果服务器中的数据不可用或发生服务器错误或服务器数据为空,则 javascript 将引发异常obj is null
。如何捕捉这个异常?
在stackoverflow中搜索没有给出任何结果。
这是代码:
javascript - Typeahead.js + Bloodhound 远程数据:如何获取调用对象引用?
我正在尝试删除一些初始化 typeahead.js 插件的 JQuery 代码,该插件使用 Bloodhound 建议引擎和远程数据源。这是到目前为止的代码:
我正在尝试将这段代码概括为一堆不同的文本字段;这不应该是一个问题:我可以使用$(".myClass").typeahead({ ... })
并且插件将为所有这些控件初始化。我面临的问题是 Bloodhound 配置(、等)中的回调ajax
函数:我正在为这些函数中的文本字段切换“loading.gif”类,我需要该代码来获取参考到调用对象。beforeSend
complete
如何在这些回调中获取对调用文本字段的引用?我需要这样的东西:
我希望有人可以帮助我。提前致谢!
编辑- 现在我正在使用以下代码以某种方式解决我的问题,但是关于获取调用对象引用(这个主题)的问题仍然悬而未决。