在默认情况下,select2 4在清除当前选定项时打开下拉列表。早期版本的select2似乎没有这种行为,我正在努力实现它,但目前没有运气。
是否有人知道如何连接到clear事件,这样我们就可以禁用它的默认行为,并在不打开下拉列表的情况下清除所选选项?
干杯,阿尔
发布于 2022-11-03 12:56:10
    $("select").select2({
        allowClear: true
    }).on("select2:unselecting", function (e) {
        $(this).data('unselecting', true);
    }).on("select2:opening", function (e) {
        if ($(this).data('unselecting')) {
            $(this).removeData('unselecting');
            e.preventDefault();
        }
    });这将在关闭/清除select2组件时不发生任何闪烁。在js中的任何位置添加上述代码。
https://stackoverflow.com/questions/29618382
复制相似问题