Plots2: 使用 JS Typeahead 库匹配 /tags 上的标签搜索中的连字符

创建于 2019-09-27  ·  3评论  ·  资料来源: publiclab/plots2

我们进行了一些更改,以便标签搜索表单现在搜索带连字符的标签,即使您输入带空格的字符串也是如此。 例如,搜索:

balloon map实际上会发送对balloon-map ,因此它正确匹配了标签balloon-mapping

但是,尽管从服务器发回此搜索的结果,但不会显示这些结果。 这是因为我们的 typeahead 库尝试将结果与键入的输入进行第二次比较,而balloon mapballoon-mapping不匹配,因此没有显示任何内容。

驱动这个的代码在这里:

https://github.com/publiclab/plots2/blob/cba54993c9e42dd10c7ecb58be45f33a6f4335c4/app/assets/javascripts/tagging.js#L73 -L86

我们的图书馆提供了一系列选择; 我认为可以提供matcher函数来替换本地 JavaScript 中的连字符,以允许与结果匹配:

https://github.com/bassjobsen/Bootstrap-3-Typeahead#options

但是需要一些实验才能让它发挥作用! 我们很乐意帮助您解决这个问题。 谢谢! 🎉

(链接到#5719)

JavaScript bug help wanted

所有3条评论

看结果返回和不匹配的截图!

image

我声称这一点,将尽快更新,目前我正在为此设置环境。

@jywarren已修复,请查看 #6379

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

first-timers[bot] picture first-timers[bot]  ·  3评论

grvsachdeva picture grvsachdeva  ·  3评论

first-timers[bot] picture first-timers[bot]  ·  3评论

RuthNjeri picture RuthNjeri  ·  3评论

keshavsethi picture keshavsethi  ·  3评论