Skip to content

Select 选择器

下拉选择组件,支持单选、多选、搜索过滤,内置虚拟滚动。

基础用法

当前值:

多选

通过 multiple 开启多选,已选项以 Tag 形式展示。

当前值:[]

折叠 Tag

多选时设置 maxTagCount 限制显示的 Tag 数量,超出部分折叠为 +N

当前值:[]

搜索过滤

通过 searchable 开启搜索,适合选项较多的场景。

当前值:[]

禁用状态

支持整体禁用和单独禁用某个选项。

虚拟滚动

下拉列表默认启用虚拟滚动,仅渲染可视区域内的选项,万级数据不卡顿。

已选 0 / 10000 项

API

Props

属性类型默认值说明
modelValuestring | number | (string | number)[]受控值(配合 v-model 使用)
optionsSelectOption[][]选项列表
multiplebooleanfalse是否多选
placeholderstring'请选择'占位文本
disabledbooleanfalse是否禁用
size'sm' | 'md' | 'lg''md'尺寸
clearablebooleanfalse是否显示清除按钮
searchablebooleanfalse是否开启搜索
maxTagCountnumber10多选时最多显示的 Tag 数,超出折叠为 +N

Events

事件名参数说明
update:modelValue(value: string | number | (string | number)[])v-model 双向绑定
change(value: string | number | (string | number)[])选中值变化时触发

SelectOption

属性类型说明
labelstring显示文本
valuestring | number选项值
disabledboolean是否禁用该选项

AUI Vue Components — Built with Vue 3 & VitePress