清除select2而不触发更改事件

我有一个我正在使用的select2输入和’更改’我正在抓取值并执行操作。 我试图清除select2而不触发更改事件。 这可能吗?

要清除select2,我使用以下代码:

$docInput.select2('data', null); 

这会根据需要清除输入,但也会触发一个通过我的其他代码运行的更改事件。 必须有办法使触发器静音。 有任何想法吗?

我相信你所需要的只是:

$docInput.select2('data', null, false);

您可以在Select2 4.x中使用以下内容

 $docInput.val(null).trigger('change.select2');