Select2忽略某些输入?

Nic*_*ote 6 javascript jquery jquery-select2

所以我使用基于Select2 JQuery的替换选择框.

我已经设置了(在我发现的一个例子的帮助下)通过ajax进行远程数据搜索,效果很好.我的最小输入值为3,因此用户必须在搜索开始前输入至少3个字符(否则"A"将返回90%的可搜索值).

不幸的是,我的可搜索值的很大一部分也以"The"开头.因此,如果用户键入"The",则返回50%的结果,填充基本未经过滤的结果的大量下拉...不理想!

有没有办法让Select2忽略某些设定的短语,即键入"The"不应计入最少3个字符数!

$('#searchInput').select2({
    minimumInputLength: 3,
    placeholder: 'Please search here ...',
    ajax: {
        url: "/api/v1/institutes",
        dataType: 'json',
        quietMillis: 100,
        data: function(term, page) {
            return {
                query: term
            };
        },
        results: function(data, page ) {
            return { results: data }
        }
    },
    formatResult: function(institute) { 
        return "<div class='select2-user-result'>" + institute.name + "</div>"; 
    },
    formatSelection: function(institute) { 
        return institute.name; 
    },
    initSelection : function (element, callback) {
        var elementText = $(element).attr('data-init-text');
        callback({"term":elementText});
    }
});
Run Code Online (Sandbox Code Playgroud)

gdf*_*dfg 0

您可以查看Select2 文档 - 搜索,您可以在其中进行自定义以匹配您的模式。