全局默认值

在某些情况下,您需要为Web应用程序中的Select2的所有实例设置默认选项。从早期版本的Select2迁移,或者使用非标准选项(例如自定义AMD版本)时,此功能特别有用。Select2通过以下方式公开默认选项 $.fn.select2.defaults,这使您可以全局设置它们。

全局设置选项时,所有已设置的默认设置都将被覆盖。仅当请求在初始化过程中未设置的选项时,才使用默认选项。

您可以通过调用设置默认选项$.fn.select2.defaults.set("key", "value"). 例如:

$.fn.select2.defaults.set("theme", "classic");

嵌套选项

要为缓存设置默认值,请使用与HTML相同的符号data-*属性。两个破折号(--两个破折号(-)会将密钥转换为camelCase字符串:

$.fn.select2.defaults.set("ajax--cache", false);

重置默认选项

您可以通过调用将默认选项重置为其初始值

$.fn.select2.defaults.reset();