Skip to content

Select 选择框

基于element-plus select组件的二次封装。简化遍历操作。

基础用法

选项组

禁用

属性

属性名说明类型是否拓展默认值
v-model选中项绑定值enum-
options选项列表SelectOption[]-
clearable是否可以清空选项booleanfalse
multiple是否多选booleanfalse
disabled是否禁用booleanfalse
value-key作为 value 唯一标识的键名,绑定值为对象类型时必填stringvalue
size输入框尺寸enum
clearable是否可以清空选项booleanfalse
collapse-tags多选时是否将选中值按文字的形式展示booleanfalse
collapse-tags-tooltip当鼠标悬停于折叠标签的文本时,是否显示所有选中的标签。 要使用此属性,collapse-tags属性必须设定为 truebooleanfalse
multiple-limitmultiple 属性设置为 true 时,代表多选场景下用户最多可以选择的项目数, 为 0 则不限制number0
name原生 name 属性string
effecttooltip 主题enumlight
autocomplete原生 autocomplete 属性stringoff
placeholder占位符string
filterable是否可筛选booleanfalse
allow-create是否允许用户创建新条目,只有当 filterable 设置为 true 时才会生效。booleanfalse
filter-method自定义筛选方法Function
remote其中的选项是否从服务器远程加载booleanfalse
remote-method自定义远程搜索方法Function
remote-show-suffix远程搜索方法显示后缀图标booleanfalse
loading是否正在从远程获取数据booleanfalse
loading-text从服务器加载数据时显示的文本string-
no-match-text搜索条件无匹配时显示的文字string-
no-data-text无选项时显示的文字string-
popper-class选择器下拉菜单的自定义类名string''
reserve-keyword当 multiple 和 filterable被设置为 true 时,是否在选中一个选项后保留当前的搜索关键词booleantrue
default-first-option是否在输入框按下回车时,选择第一个匹配项。需配合 filterable 或 remote 使用booleanfalse
teleported是否将下拉列表插入至 body 元素booleantrue
persistent当下拉选择器未被激活并且persistent设置为false,选择器会被删除。booleantrue
automatic-dropdown对于不可搜索的 Select,是否在输入框获得焦点后自动弹出选项菜单booleanfalse
clear-icon自定义清除图标enumCircleClose
fit-input-width下拉框的宽度是否与输入框相同booleanfalse
suffix-icon自定义后缀图标组件enumArrowDown
suffix-transition deprecated下拉菜单显示/消失时后缀图标的动画booleantrue
tag-type标签类型enuminfo
tag-effect el^2.7.7标签效果enumlight
validate-event是否触发表单验证booleantrue
placement下拉框出现的位置enumbottom-start
max-collapse-tags需要显示的 Tag 的最大数量 只有当 collapse-tags 设置为 true 时才会生效。number1
popper-optionspopper.js 参数object-
aria-label等价于原生 input aria-label 属性string-
empty-values el^2.7.0组件的空值配置 参考config-providerarray-
value-on-clear el^2.7.0清空选项的值 参考 config-providerenum-

SelectOption

属性名说明类型是否必须默认值
label选项名称enum-
value选项值enum-
disabled是否禁用booleanfalse
options选项组列表SelectOption[]-

事件

事件名说明类型是否拓展
change选中值发生变化时触发Function
visible-change下拉框出现/隐藏时触发Function
remove-tag多选模式下移除tag时触发Function
clear可清空的单选模式下用户点击清空按钮时触发Function
blur当 input 失去焦点时触发Function
focus当 input 获得焦点时触发Function

基于 MIT 许可发布