gpt4 book ai didi

javascript - Typeahead 仅显示完全匹配。如何显示从远程 url 返回的所有数据?

转载 作者:行者123 更新时间:2023-12-03 08:04:36 25 4
gpt4 key购买 nike

我面临一个问题,我想实现一个搜索,如果您输入带有双引号(“”)的字符串,它也必须有效。

示例:apple 和“apple”都必须返回相同的结果

当我调用后端时,对两个搜索查询的调用都会重新调整相同的内容,但预输入以某种方式过滤数据,并且在“apple”的情况下不会显示数据。

我尝试使用 dropDownFilter 等过滤器并通过将它们指定为 false 进行过滤:

$('#searchInput').typeahead({ minLength: 1, order: "asc", delay: 500, 
dynamic: true, groupMaxItem: 6, highlight: false,
hint: true, group: ["{{group}}, kind"],
dropdownFilter: false,

但是它不起作用,任何人都可以给我建议吗?

任何帮助将不胜感激。!

最佳答案

尝试提供您自己的匹配器函数。大致如下:

$('.typeahead').typeahead({source:myarray, matcher: function(item){
// the regular expression will (optionally) consider double-quotes
var reg = new RegExp('"?'+this.query+'"?');

if( item.match(reg) ){
return true;
}else{
return false;
}
}});

关于javascript - Typeahead 仅显示完全匹配。如何显示从远程 url 返回的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34441122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com