选项

这是所有Select2配置选项的列表。

选项 类型 默认值 描述
ajax object null 提供对ajax数据源的支持
allowClear boolean false 提供对可清除选择的支持。
amdLanguageBase string ./i18n/ 请参阅将Select2与AMD或CommonJS加载程序一起使用
closeOnSelect boolean true 控制选择后是否关闭下拉菜单。
data array of objects null 允许从数组中渲染下拉选项。
dataAdapter SelectAdapter 用于覆盖内置的DataAdapter.
debug boolean false 在浏览器控制台中启用调试消息。
dir string ltr 在选择和下拉容器上设置dir属性以指示文本的方向。
disabled boolean false 设置为时true,将禁用选择控件。
dropdownAdapter DropdownAdapter 用于覆盖内置的 DropdownAdapter
dropdownAutoWidth boolean false
dropdownCssClass string '' 将其他CSS类添加到下拉容器中。该帮助:all:程序可用于添加原始文档中存在的所有CSS类<select> 元素.
dropdownParent jQuery选择器或DOM节点 $(document.body) 允许您自定义下拉菜单的位置。
escapeMarkup callback Utils.escapeMarkup 处理自定义模板呈现的内容的自动转义。
language string or object EnglishTranslation 指定用于Select2消息的语言。
matcher 回调查询paramsdata 对象。 处理自定义搜索匹配。
maximumInputLength integer 0 可以为搜索词提供的最大字符数。
maximumSelectionLength integer 0 在多选控件中可以选择的最大项目数。如果此选项的值小于1,则不会限制所选项目的数量。
minimumInputLength integer 0 开始搜索所需的最少字符数。
minimumResultsForSearch integer 0 显示搜索框所需的最少结果数。
multiple boolean false 此选项启用多选(药盒)模式。Select2将自动映射multiple初始化期间此选项的HTML属性。
placeholder string or object null 指定控件的占位符。
resultsAdapter ResultsAdapter 用于覆盖内置的ResultsAdapter.
selectionAdapter SingleSelection or MultipleSelection, depending on the value of multiple. 用于覆盖内置的SelectionAdapter.
selectionCssClass string '' 将其他CSS类添加到选择容器。该帮助:all: 程序可用于添加原始文档中存在的所有CSS类 <select> 元素.
selectOnClose boolean false 关闭下拉菜单时实现自动选择。
sorter callback
tags boolean / array of objects false 用于启用自由文本回复。
templateResult callback 自定义搜索结果的呈现方式。.
templateSelection callback 自定义呈现选择的方式。.
theme string default 允许您设置主题.
tokenizer callback 一个回调,用于处理自由文本条目的自动标记化。
tokenSeparators array [] 用作标记分隔符的字符列表。
width string resolve 支持定制容器宽度。
scrollAfterSelect boolean false 如果为true,则使用解决了多项选择的问题closeOnSelect: false导致结果列表在每次选择/取消选择后滚动到第一个选择(请参阅https://github.com/select2/select2/pull/5150)。此行为是为了解决无限滚动UI问题(如果需要此行为,请设置false),但是它产生了一个具有固定长度的multiselect下拉框的问题。该拉取请求添加了一个可配置的选项,以在这两种期望的行为之间切换。