7

如何在 select2/Tagging Support 上禁用自动完成上的“未找到匹配项”文本?

这就是我现在所拥有的:

$('#ProductDescriptions_30_keywords').select2({
        tags:[],
        tokenSeparators: [",", " "],
        minimumResultsForSearch: -1
        }
    );

但它仍然在自动完成窗口中显示“未找到匹配项”消息。我想删除这个。

4

5 回答 5

11

我想我明白了您的意思...如果用户在列表中不存在的搜索字段中输入值,您想隐藏显示“未找到匹配项”的文本?

你可以在 CSS 中做到这一点:

.select2-no-results {
    display: none !important;
}

这是一个例子

于 2013-08-28T20:42:56.313 回答
8

实际上我使用的是 select2 v4 标签,下面的代码帮助了我:

 $(document).find(".email_contact_search").select2({
    tags: true,
    tokenSeparators: [','],
    "language":{
      "noResults" : function () { return ''; }
    }
  });

我刚刚将 noResults 语言字符串设置为 none :

"language":{
          "noResults" : function () { return ''; }
        }

希望它可以帮助某人

于 2017-04-09T14:56:21.783 回答
3

对于 select2 4.0 你可以做

.select2-results__message {
    display: none !important;
}
于 2016-01-14T20:00:10.830 回答
1
.select2-results {
     display: none;
 }

**只需覆盖这个**

于 2015-10-23T06:47:42.477 回答
1

对于选择 2 4.0,您可以执行

$('#id').select2({
   minimumResultsForSearch: Infinity
});
于 2016-03-04T01:48:24.203 回答