使 select2 下拉列表仅在输入至少一个字母后才下拉

make select2 dropdown only drop down after at least one letter is typed

我有一个表单输入,我正在使用 select2 来使用 tag/dropdown 菜单。它的 ID 为 tag_list 并使用此 jquery:

$('#tag_list').select2({
    placeholder: 'a short description of what this content explains',
    tags: true
});

现在发生的事情是,当用户单击输入框时,光标会出现在框的开头,下拉菜单会出现所有已创建的标签。用户可以键入,下拉菜单将根据用户键入的内容过滤结果,或者用户可以创建新标签。

我想知道:是否可以让下拉菜单仅在至少输入一个(或 n)个字母后出现?

你可以通过传递 minimumInputLength 和你想要的数字来做到这一点。

$('#tag_list').select2({
    placeholder: 'a short description of what this content explains',
    minimumInputLength: 2,
    tags: true
});

在此处结帐示例。

http://select2.github.io/select2/