Skip to content

Select 选择器

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

基础用法

适用广泛的基础单选

选项1

不同类型

支持 6 种主题类型:defaultprimarysuccesswarningdangerinfo

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

多选模式

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

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

禁用选项

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

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

可清空

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

可清空的选择

可搜索

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

不同尺寸

支持三种尺寸:smallmediumlarge

小尺寸
默认尺寸
大尺寸

使用 options 属性

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

使用 options 属性

图标位置

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

图标在左侧
图标在右侧

自定义图标

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

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

分组

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

分组选项

可折叠分组

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

可折叠分组

嵌套分组

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

嵌套分组

折叠图标位置

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

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

可搜索的分组

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

远程搜索

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

远程搜索进阶

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

基础远程搜索

当前值:

多选远程搜索

选择多个技术栈

分组远程搜索

当前值:

自定义尾部

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

请选择

属性

Select 属性

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

OptionGroup 属性

属性名说明类型可选值默认值
label分组标签string
disabled是否禁用该分组booleanfalse
collapsible是否可折叠booleanfalse
default-collapsed默认折叠状态booleanfalse
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自定义加载文案