对于更重要的选择,Select2中的搜索框非常棒。然而,在一个例子中,我有4个简单的硬编码选项。在这种情况下,搜索框是多余的,而且看起来有点傻。有没有办法把它藏起来?我在网上查阅了文档,在构造函数中找不到任何选项。
当然,我可以只使用常规的HTML选择,但为了保持一致性,如果可能的话,我希望使用Select2。
对于更重要的选择,Select2中的搜索框非常棒。然而,在一个例子中,我有4个简单的硬编码选项。在这种情况下,搜索框是多余的,而且看起来有点傻。有没有办法把它藏起来?我在网上查阅了文档,在构造函数中找不到任何选项。
当然,我可以只使用常规的HTML选择,但为了保持一致性,如果可能的话,我希望使用Select2。
当前回答
查看这个线程https://github.com/ivaynberg/select2/issues/489,您可以通过将minimumResultsForSearch设置为负值来隐藏搜索框。
$('select').select2({
minimumResultsForSearch: -1
});
其他回答
试试这个CSS
input[aria-controls=select2-product-type-results]{
display: none;
}
这个输入是搜索字段
查看这个线程https://github.com/ivaynberg/select2/issues/489,您可以通过将minimumResultsForSearch设置为负值来隐藏搜索框。
$('select').select2({
minimumResultsForSearch: -1
});
你可以为minimumResultsForSearch选项设置无穷大或-1
解决方案1
裁判:https://select2.org/searching # limiting-display-of-the-search-box-to-large-result-sets
$('select').select2({
minimumResultsForSearch: -1
});
解决方案2
裁判:https://select2.org/searching # hiding-the-search-box
$('select').select2({
minimumResultsForSearch: Infinity
});
用jQuery移除输入对我有用:
$(".select2-search, .select2-focusser").remove();
在他们的示例页面上:https://select2.org/searching#hiding-the-search-box
$(".js-example-basic-hide-search").select2({
minimumResultsForSearch: Infinity
});