Select2仅在完成时创建标记

时间:2017-06-10 10:14:07

标签: jquery-select2-4

我正在尝试在标记模式下使用Select2。在输入新标记时,每次按键都会调用createTaginsertTag函数。是否可以仅在用户选择新选项/标签(通过鼠标或键盘)时创建标签?我在输入时对标签进行了一些处理,但仅在用户认为标签完成时才进行处理。

$(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);
    }
});

记录每次击键。

1 个答案:

答案 0 :(得分:0)

事实证明,当用户输入标签时,会触发简单的change事件 - 听取这一事件后,我可以在选择该选项之前进行必要的处理。