允许用户单击关闭 select2 并保留自由文本

Allow a user to click off select2 and keep free text

我目前有一个 select2 下拉列表,版本 4.0,它允许选择项目以及输入自由文本。

    $("#dropdown").select2({
        placeholder: "Select or enter a new item",
        allowClear: true,
        tags: true
    });

我知道键入自由文本会创建一个新选项,可以单击该选项或在按下 return 键时显示为一个条目。

然而,单击新输入的选项或点击 return 是唯一 接受它的方法。这似乎有点不直观,因为我知道用户会希望通过表单单击其他表单元素或选项卡。

有没有办法允许仅通过散焦表单元素来创建标签?

我正在考虑让 .blur() 事件触发选择或让 select2:close 引起选择,但我无法将它们放在一起。

听起来您正在寻找 selectOnClose 选项。当下拉菜单关闭时,这将 select 突出显示的选项。