我正在尝试在标记模式下使用Select2。在输入新标记时,每次按键都会调用createTag
和insertTag
函数。是否可以仅在用户选择新选项/标签(通过鼠标或键盘)时创建标签?我在输入时对标签进行了一些处理,但仅在用户认为标签完成时才进行处理。
$(this.select).select2({
tags: true,
createTag: function (params) {
console.log(params.term);
return {
id: params.term,
text: params.term,
newTag: true
}
},
insertTag: function (data, tag) {
console.log(tag.text);
data.push(tag);
}
});
记录每次击键。
答案 0 :(得分:0)
事实证明,当用户输入标签时,会触发简单的change
事件 - 听取这一事件后,我可以在选择该选项之前进行必要的处理。