Select2:使用我自己的函数过滤静态数据

时间:2016-05-30 15:24:24

标签: select2

我正在使用带有静态数据的select2 我需要根据自己的功能得到结果,而不是默认的结果 Select2在'text'中搜索。我想在'text'和'synonymous'里面搜索 怎么做?

1 个答案:

答案 0 :(得分:0)

使用' matcher'方法将解决这个问题:

$("#select").select2({
    matcher: function(term, obj){
        this_text = obj.text;
        synonymous = obj.synonymous;
        term = term.term;

        if(this_text.indexOf(term) > -1 || synonymous.indexOf(term) > -1){
                return obj;
            }else{
                return false;
            }
    }
});