使用 Select2 标签时如何允许空格

How do I allow spaces when using Select2 tags

我正在使用 JQuery 1.10.2 和 Select2 4.0.4,并打开 'tags' 选项。

$(this).select2({ 
   placeHolder: "Select One",
   allowClear: true, 
   tags: true, 
   tokenSeparators: [',']
});

不起作用的是,如果我尝试键入 "New York",space 会被忽略,并且会创建一个新标签 "NewYork"。好像没打字有没有办法在 Select2 选项的新 'tags' 中允许 spaces?

不要将搜索字段中的更改事件传播到组件之外,我抛出了 select2.min.js 文件并且我评论了此验证:

n.trigger("keypress",e),e.which===i.SPACE&&e.stopPropagation()

或者您可以将其替换为:

n.trigger("keypress",e),e.which===i.SPACE&&e.stopPropagation()