Skip to content

Select 选择器 ​

当选项过多时,使用下拉菜单展示并选择内容。

基础用法 ​

适用广泛的基础单选

选项1

不同类型 ​

支持 6 种主题类型:default、primary、success、warning、danger、info

请选择
请选择
请选择
请选择
请选择
请选择

多选模式 ​

支持多选,通过设置 multiple 属性为 true

请选择多个选项
请选择多个选项
请选择多个选项

禁用选项 ​

可以通过设置 disabled 属性来禁用整个选择器或特定选项

禁用的选择器
包含禁用选项

可清空 ​

通过设置 clearable 属性可以清空已选择的值

可清空的选择

可搜索 ​

通过设置 filterable 属性启用搜索功能

不同尺寸 ​

支持三种尺寸:small、medium、large

小尺寸
默认尺寸
大尺寸

使用 options 属性 ​

除了使用 Option 子组件,还可以通过 options 属性传入选项数组

使用 options 属性

图标位置 ​

可以通过 icon-position 属性设置选中图标的位置

图标在左侧
图标在右侧

自定义图标 ​

使用 icon 插槽自定义选中图标

自定义图标
右侧自定义图标

分组 ​

使用 OptionGroup 组件可以对选项进行分组

分组选项

可折叠分组 ​

通过设置 collapsible 属性可以让分组支持折叠功能,使用 default-collapsed 设置默认折叠状态

可折叠分组

嵌套分组 ​

支持多级嵌套分组,每个嵌套层级都可以独立设置折叠状态

嵌套分组

折叠图标位置 ​

可以通过 icon-position 属性设置折叠图标的位置:left(左侧)、after-text(文字后)、right(右侧)

左侧图标
文字后图标
右侧图标

可搜索的分组 ​

可折叠分组功能与搜索功能可以同时使用

远程搜索 ​

通过设置 remote 和 remote-method 属性启用远程搜索功能,可以从服务器动态获取数据

远程搜索进阶 ​

远程搜索支持多选、分组等高级功能,并提供防抖优化减少请求频率

基础远程搜索

当前值:

多选远程搜索

选择多个技术栈

分组远程搜索

当前值:

自定义尾部 ​

可以通过 #footer 插槽自定义下拉列表的尾部内容

请选择

属性 ​

Select 属性 ​

属性名说明类型可选值默认值
model-value / v-model绑定值string / number / boolean / object / array——
multiple是否多选boolean—false
disabled是否禁用boolean—false
clearable是否可以清空选项boolean—false
filterable是否可搜索boolean—false
remote是否为远程搜索boolean—false
remote-method远程搜索方法function——
filter-method本地搜索方法function——
placeholder占位符string—Select
type主题类型stringdefault / primary / success / warning / danger / infodefault
size尺寸stringsmall / medium / largemedium
options选项数组array—[]
collapse-tags是否折叠标签boolean—false
loading是否正在加载boolean—false
loading-text加载时显示的文字string—Loading...
no-data-text无数据时显示的文字string—No data
no-match-text无匹配结果时显示的文字string—No matching data
icon-position选中图标位置stringleft / rightleft

OptionGroup 属性 ​

属性名说明类型可选值默认值
label分组标签string——
disabled是否禁用该分组boolean—false
collapsible是否可折叠boolean—false
default-collapsed默认折叠状态boolean—false
icon-position折叠图标位置stringleft / after-text / rightleft
level手动设置层级number——

事件 ​

Select 事件 ​

事件名说明回调参数
change选中值发生变化时触发当前选中值
visible-change下拉框出现/隐藏时触发出现则为 true,隐藏则为 false
remove-tag多选模式下移除 tag 时触发移除的 tag 值
clear可清空的单选模式下用户点击清空按钮时触发—
focus获得焦点时触发(event: Event)
blur失去焦点时触发(event: Event)
search搜索查询发生变化时触发搜索查询字符串

OptionGroup 事件 ​

事件名说明回调参数
collapse-change折叠状态发生变化时触发{ collapsed: boolean, label: string }

插槽 ​

插槽名说明
defaultOption 组件列表
header下拉框头部内容
footer下拉框底部内容
empty无选项时的内容
loading自定义加载文案