jquery: comboBox.trigger('chosen:update') documentation?



comboBox.trigger(´chosen:updated´)这在Jquery中做什么?

有人能举个例子吗?

我看不出任何效果或效用。我真的在谷歌上搜索了20多个链接,但我找不到文档。

----更正----

选择:更新到选择:更新

comboBox.trigger(´chosen:update´)


comboBox

您将有一个变量指向包含select的jquery集合,可能是使用设置的

let comboBox = $("#mySelect");

.trigger

引发命名事件


'chosen:update'

要引发的事件的名称。

在这种情况下,事件是命名空间,这只允许在chosen命名空间中专门查找它。它也可能是.trigger("updated"),chosen2可能会接收它——这会阻止其他代码(如.on("update"..(触发。

这似乎也是一个拼写错误,因为事件(取决于chosen2的版本(应该是updated


总之,当您更改底层select的值时,您会调用此代码,例如:

var comboBox = $("#mySelect");
comboBox.val("newValue");
comboBox.trigger(´chosen:update´)

当您的select已转换为select2组合框时。如果没有它,select2 UI将不会更新为与新值匹配。


注意:要触发的事件似乎随着select2的每个版本而变化,它可能是以下之一:

comboBox.trigger('chosen:updated');
comboBox.trigger('change');

最新更新