匹配easyautocomplete的第一个字符

时间:2016-12-07 19:40:09

标签: javascript json autocomplete

我正在使用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);

1 个答案:

答案 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;
    }
  }