Select2 - Searching wildcard matches

后端 未结 1 895
借酒劲吻你
借酒劲吻你 2021-01-23 04:12

I am using Select2 to style my select box and add functionality and I am wondering how I can make the search rules more lenient. Currently if I have \"New Mexico\" in the dropdo

1条回答
  •  我在风中等你
    2021-01-23 04:46

    Alright, apparently you can set custom matchers to accomplish this. I found this one and it seems to be working as desired:

    $(function () { 
        $('.states').select2({
            matcher: function (params, data) {
                if ($.trim(params.term) === '') {
                    return data;
                }
    
                keywords=(params.term).split(" ");
    
                for (var i = 0; i < keywords.length; i++) {
                    if (((data.text).toUpperCase()).indexOf((keywords[i]).toUpperCase()) == -1) 
                    return null;
                }
                return data;
            }
        });
    });
    
    
    
    

    0 讨论(0)
提交回复
热议问题