这是所有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 |
回调查询params 和 data 对象。 |
处理自定义搜索匹配。 | |
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下拉框的问题。该拉取请求添加了一个可配置的选项,以在这两种期望的行为之间切换。 |