我正在使用easyautocomplete,但我注意到它没有很好,不匹配第一个字符,而只是匹配最后的字符。在我的情况下,我正在寻找“FR Ryanair”,所以我首先插入“FR”,但不是搜索前2个字符。有人可以解释什么是错的吗?我在上面留下一个链接示例。 http://codepen.io/anon/pen/xRjNJP
源代码:
var options = {
url: "http://www.json-generator.com/api/json/get/cdLxcejibm?indent=2",
getValue: "label",
list: {
match: {
enabled: true
},
}
};
$("#provider-json").easyAutocomplete(options);
答案 0 :(得分:1)
您可以定义匹配方法以执行您想要的任何操作。看看这个codepen:http://codepen.io/anon/pen/ObZKZQ。
method: function(element, phrase) {
if(phrase.length < 2) return false;
if(phrase.length == 2){
return element.split(" ")[0] === phrase;
}
if (element.search(phrase) > -1){
return true;
} else {
return false;
}
}