问题标签 [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 投票
0 回答
53 浏览

trac - 如何集成测试管理器和 Bloodhound

我跟着https://trac-hacks.org/wiki/TestManagerForTracPluginhttps://www.youtube.com/watch?v=BIi3QMT0rT4),并安装了 a)Trac 通用类 b)Trac 通用工作流 c)测试管理器为了。

我正在尝试按以下顺序启用组件:a) Trac Generic Class b)Trac Generic Workflow c)Test Manager

但是,当我启用 Trac 通用工作流组件时,它显示空白页。

任何有关集成测试管理器和 Bloodhound 的指导都非常值得赞赏!

0 投票
2 回答
7779 浏览

javascript - 将参数从 Typeahead 传递给 Bloodhound?

我正在使用 Typeahead 设置一个表单。我有两个相邻的输入字段,我需要对每个字段进行自动完成。我的 HTML 如下所示:

每个input字段都将通过查看 API 端点自动完成。这应该是/api/1.0/code?type=presentation&code=123或的形式/api/1.0/code?type=chemical&code=123

API 调用中的type参数值应取决于<select>每个输入字段旁边的元素的值。

我遇到的问题是我不知道如何告诉 Bloodhoundtype参数应该是什么。

理想情况下,我想将它传递给 Bloodhound,但我不知道该怎么做。这是我的 JavaScript:

我会非常感谢任何建议。

0 投票
0 回答
431 浏览

twitter-bootstrap - 根据 twitter-typeahead 示例,twitter 猎犬引擎无法正常工作

我已经使用 twitter typeahead 很长一段时间了,这对于我的远程数据来说非常简单方便。现在我决定升级到最新版本(typeahead.js 0.10.5),这样我就可以使用强大的猎犬引擎了。我对猎犬有很大的问题,下面是我直接从https://twitter.github.io/typeahead.js/examples/ prefetch 示例中使用的代码,无论如何该代码似乎都不起作用。

我认为url我打电话的那个是正确的,因为链接对我来说很好,我看到了所有的国家。我唯一改变的是prefetchremote它不适用于prefetch任何一个。我还在这里尝试了有关 stackexchange 的其他示例,这表明我在标题中正确调用了我的脚本,但是当我将 URL 更改为 twitter 提供的 URL 时,它不起作用。我想知道我是否正确使用了从 twitter-typeahead 示例中复制的代码。

0 投票
1 回答
8589 浏览

javascript - Bloodhound.js:转换远程源返回的数据?

我正在使用带有远程 API 的 Bloodhound,我需要转换从远程 API 返回的结果。

API URL 是https://www.googleapis.com/books/v1/volumes?q=quilting,它返回一个具有items列表属性的对象。我需要将该列表返回给 Typeahead,而不是顶级对象。

Bloodhound 文档说有一个transform功能应该做到这一点,但我无法让它工作。

这是我的代码:

还有一个 JSFIddle:http: //jsfiddle.net/2Cres/46/

这不起作用,因为我需要将items列表输入到 typeahead UI,但这似乎没有发生。

0 投票
1 回答
700 浏览

typeahead - Bloodhound - 预输入不显示以输入的搜索字符串开头的建议

我已经对此进行了几个小时的故障排除,但无济于事。

基本上,在下面的代码中,我从远程建议提供者那里得到了正确的结果,

但是,当建议以搜索字符串开头时,不会显示...想法?

谢谢!

0 投票
1 回答
9048 浏览

typeahead.js - 猎犬搜索引擎中的数据和查询有什么区别?

所以我正在尝试使用 Bloodhound 搜索引擎构建一些东西,我注意到它有这两个标记器,数据和查询。

文档中给出的初始化代码示例如下所示:

这两个 Tokenizer 是做什么的?


编辑

Bloodhound 文档将这两个定义如下:

datumTokenizer – 具有将数据转换为字符串标记数组的签名 (datum) 的函数。必需的。

queryTokenizer – 带有签名(查询)的函数,可将查询转换为字符串标记数组。必需的。

它仍然没有解释 Datum 和 Query 之间的区别。

0 投票
1 回答
2371 浏览

javascript - 如何在 Typeahead 中接受多个输入?

我如何允许用户在 typeahead 文本框中键入多个值,例如,他键入 ph 并弹出建议 php 并选择它,接下来他键入 da 并弹出建议数据库并且他也选择它。所以最后我输入框中的文本看起来像

php、数据库

我应该如何实现这种效果?

我尝试了以下代码:

我将我的服务器编程为只考虑逗号后的最后一个单词。

这里 hemo 是我的文本框的 id。一旦我选择数据库,它就会删除之前已经输入的单词。因此,如果我先选择 php,然后选择数据库,它会从文本框中删除 php 并向其中添加数据库。

提琴手

0 投票
1 回答
1343 浏览

javascript - Twitter Typeahead Bloodhound Remote Spring MVC 字符解码失败

我是 Twitter Typeahead (typeahead.js 0.11.1) 的新手,我正在尝试使用远程选项使用 Thymeleaf + Spring MVC 对其进行配置。

这是我的控制器类:

这是我的javascript代码:

当我尝试运行我的应用程序时,我收到以下消息:

有什么想法可以解决这个问题吗?

0 投票
2 回答
5476 浏览

javascript - 如何在 typeahead/bloodhound 中对搜索结果进行排序?

我正在使用 typeahead.js 0.11.1 并尝试对来自远程源的结果进行排序。根据代码应该有可能覆盖猎犬的默认排序功能。但是我的排序函数永远不会被调用。识别功能的计数相同。

这是我的代码:

有没有人关于如何实现这一目标的任何提示?

0 投票
5 回答
5491 浏览

javascript - TypeAhead.js 和 Bloodhound 显示奇数​​个结果

我的前端有一个 TypeAhead/Bloodhound 实现,它从 Play/Scala 服务器获取 JSON 数据。预输入版本是 0.11.1。实现如下:

HTML:

JavaScript:

服务器给出的 JSON 响应:

服务器对结果进行分页,使其最多提供 5 个结果,这也应该是 Typeahead/Bloodhound 的默认限制。

问题是当服务器返回 5 个结果时,Typeahead 在叠加层中显示 0 个结果。如果服务器给出 4 个结果,TypeAhead 在叠加层中显示 1。如果服务器给出 3 个结果,TypeAhead 显示 2 个结果。对于 2 和 1 结果,它显示叠加中正确的元素数量。如果我删除页面长度并且服务器返回超过 10 个结果,则 TypeAhead 显示 5 个结果(限制)。过滤器中的 console.log 显示正确数量的数据结果,因此它们至少会转到 Bloodhound。

这段代码可能有什么问题?此 TypeAhead 字段是此页面中唯一的 TypeAhead 字段。我检查了 DOM,TypeAhead 生成了错误数量的结果集字段,所以这不是 CSS 的问题(也尝试删除所有自定义 CSS)。

感谢您的任何回复:)