Javascript jQueryUI自动完成多重搜索和限制
我正在使用jQueryUIAutoComplete,并试图同时允许多个搜索和限制结果。在拖网过去之后,我仍然不知道如何一起做这些事情——我可以单独做 这是允许多个搜索的标准jQuery UI代码Javascript jQueryUI自动完成多重搜索和限制,javascript,jquery,jquery-ui,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui,Jquery Ui Autocomplete,我正在使用jQueryUIAutoComplete,并试图同时允许多个搜索和限制结果。在拖网过去之后,我仍然不知道如何一起做这些事情——我可以单独做 这是允许多个搜索的标准jQuery UI代码 source: function( request, response ) { response( $.ui.autocomplete.filter( availableTags, extractLast( request.term ) ) );
source: function( request, response ) {
response( $.ui.autocomplete.filter(
availableTags, extractLast( request.term ) ) );
}
这是限制结果的代码:
maxResults: 10,
source: function( request, response ) {
var results = $.ui.autocomplete.filter(availableTags, request.term);
response(results.slice(0, this.options.maxResults));
}
我已经尝试了很多不同的东西,但无法让它们一起工作
如何进行限制和多次搜索?谢谢。问题发生了,因为您尝试在未提取request.term的情况下分割request.term,因此只需在筛选代码中添加一个
extractLast
,它就可以正常工作了
请在此处查看实时示例:
source: function( request, response ) {
// delegate back to autocomplete, but extract the last term
var results = $.ui.autocomplete.filter(availableTags, extractLast( request.term ));
console.log(results);
response(results.slice(0, this.options.maxResults));
},