清除select2而不触发更改事件
我有一个我正在使用的select2输入和’更改’我正在抓取值并执行操作。 我试图清除select2而不触发更改事件。 这可能吗?
要清除select2,我使用以下代码:
$docInput.select2('data', null);
这会根据需要清除输入,但也会触发一个通过我的其他代码运行的更改事件。 必须有办法使触发器静音。 有任何想法吗?
我相信你所需要的只是:
$docInput.select2('data', null, false);
您可以在Select2 4.x中使用以下内容
$docInput.val(null).trigger('change.select2');