键入新标签时 Select2 失去焦点

Posted

技术标签:

【中文标题】键入新标签时 Select2 失去焦点【英文标题】:Select2 loses focus when typing a new tag 【发布时间】:2021-05-06 20:54:42 【问题描述】:

我正在尝试使用 Select2 让用户选择和创建标签。但是创建一个新标签并没有像预期的那样工作,输入两个字母后,输入失去焦点。

这个issue 显然与完全相同的问题相关,但我的问题并没有在新版本的 Select2 或 Jquery 中得到修复。

代码如下:

-  content_for :scripts do
  :javascript
    const input = document.querySelector('#input-tags');
    $("#input-tags").select2(
      tags: true,
      tokenSeparators: [','],
    );

  = f.input :code_list,  input_html: id: 'input-tags', multiple: 'multiple', collection: @entry.code_list

jquery:“jquery”:“^3.5.1” 选择2:“选择2”:“^4.0.13'

非常感谢您的帮助!

【问题讨论】:

【参考方案1】:

我遇到了和你一模一样的问题,更新到 4.1.0 版后解决了。

【讨论】:

以上是关于键入新标签时 Select2 失去焦点的主要内容,如果未能解决你的问题,请参考以下文章

当 TextEditor 失去焦点时如何得到通知?

在 ItemsControl 中 UpdateSourceTrigger 设置为 PropertyChanged 的​​ ListBox 在键入时失去焦点

更改为多行后文本输入失去焦点

input文本框获取焦点和失去焦点事件判断

Safari(移动)IOS - 单击外部时输入不会失去焦点

setSimpleFullScreen导致app失去电子焦点?