在某些情况下,您需要为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();