Javascript 选择select2的allowClear选项时如何捕获事件?

Javascript 选择select2的allowClear选项时如何捕获事件?,javascript,jquery-select2,jquery-events,Javascript,Jquery Select2,Jquery Events,我已尝试捕获select2:clearing事件 $("#my-select").on("select2:clearing", function (e) { console.log('cleared'); }); () 但它没有被解雇。我也尝试过其他版本(如select2:removed等,请参见类似问题),但它也不起作用 我使用select2 4.0.0-beta2。select2 4.0.0-beta2的更改日志说明: 删除的事件 select2-clearing - Use se

我已尝试捕获
select2:clearing
事件

$("#my-select").on("select2:clearing", function (e) {
    console.log('cleared');
});
()

但它没有被解雇。我也尝试过其他版本(如
select2:removed
等,请参见类似问题),但它也不起作用


我使用select2 4.0.0-beta2。

select2 4.0.0-beta2的更改日志说明:

删除的事件

select2-clearing - Use select2:unselecting instead

这项工作:

$("#my-select").on("select2:unselecting", function(e) {

 });
根据select2,所有取消选择、取消选择、清除和清除事件都将工作

但请考虑“选择”或“不选择事件”应使用<强>单选择>模式,“强”>“多选择< /强>模式”应使用“清除”或“清除”。因此,如果所有选定项目都已清除或清除,则将触发清除或清除

取消选择和取消选择之间的区别在于,取消选择会在删除选择之前触发,因此可以阻止它


希望有帮助。

从未使用过此库,但在文档中,事件名称中使用了破折号,而不是冒号,例如select2-clearing@MarioA,我尝试了破折号,但当前文档(请参阅,事件部分)显示的是colon.strange。事件select2:selecting正在工作,请参阅:我假设这是beta版中的错误。你应该提交一份关于GitHub的错误报告你是对的,Mario-。感谢您的帮助。“select2:在删除选择之前触发取消选择。可以防止此事件。”但此事件上的
console.log($select.select2('data'))
返回空数组
$("#my-select").on("select2:unselecting", function(e) {

 });