Skip to content

Select 下拉选择框

规则

基础示例(单选)

多选

Props 配置示例

整段禁用

可清空 + 可搜索

尺寸对比(迷你 / 小 / 中)

Events 示例

Props

名称类型默认值说明
all-textstring全部选项显示文本
allow-copybooleanfalse是否允许复制输入框内容
allow-createbooleanfalse是否允许创建新条目
autocompletestring'off'原生 autocomplete
cache-opICacheOp{ key: '', sortBy: 'frequency', sort: 'desc', dataKey: 'value', highlightClass: 'memorize-highlight', highlightNum: Infinity, cacheNum: Infinity, serialize: JSON.stringify deserialize: JSON.parse }本地缓存已选项功能配置
clear-no-match-valuebooleanfalse是否自动清空无法匹配项的值
clearablebooleanfalse是否启用一键清除
click-expendbooleanfalse点击展开/收起不全选项(多选)
collapse-tagsbooleanfalse多选标签折叠
copyablebooleanfalse是否启用一键复制(多选)
default-first-optionbooleanfalseEnter 选择第一个匹配项
disabledbooleanfalse是否禁用
display-onlybooleanfalse只显示文字
dropdown-iconComponent自定义下拉图标
dropdown-styleString自定义下拉选项样式
filter-method(query: string) => void自定义过滤方法
filterablebooleanfalse是否可搜索
grid-opIGridOption下拉表格配置
hover-expandbooleanfalse多选标签悬浮展开
init-labelstring远程或懒加载未获取数据时显示的初始化 label
input-box-type'input' | 'underline''input'输入框显示类型
is-drop-inherit-widthbooleanfalse下拉弹框宽度是否继承输入框
loadingbooleanfalse是否加载中
loading-textstring'加载中'远程加载提示
max-tag-widthstring多选最大标签宽度
max-visible-rowsnumber1多行最大显示行数
multiplebooleanfalse是否多选
multiple-limitnumber0多选最大可选数
namestring原生 name
no-data-textstring'暂无相关数据'无数据文本
no-match-textstring'无匹配数据'无匹配文本
optimizationbooleanfalse虚拟滚动(大数据)
optionsIOption[]选项列表
placeholderstring'请选择'占位符
placementIPlacement'bottom-start'弹出位置
popper-append-to-bodybooleantrue插入 body
popper-classstring下拉框类名
popper-optionsIPopperOption弹出层参数
remotebooleanfalse是否远程搜索
remote-method(query: string) => void远程搜索方法
render-type'tree' | 'grid'渲染类型
reserve-keywordbooleanfalse选中后是否保留搜索词
searchablebooleanfalse下拉面板搜索
show-all-text-tagbooleanfalse全选后只显示 all-text 的 Tag
show-alloptionbooleantrue是否展示“全选”选项
show-empty-imagebooleanfalse是否显示空数据图片
show-limit-textbooleanfalse是否展示限制数量提示
show-proportionbooleanfalse是否展示占比提示
size'medium' | 'small' | 'mini'输入框尺寸
tag-selectablebooleanfalse标签是否可选中复制
tag-type'success' | 'info' | 'warning' | 'danger'标签类型(多选)
text-fieldstring'label'显示值字段
text-splitstring','复制文本分隔符
top-createboolean是否显示顶部新增按钮
tree-opITreeOption下拉树配置
value-fieldstring'value'绑定值字段
value-keystring'value'value 唯一标识键名

Events

名称类型说明
blur(event: MouseEvent) => void失去焦点
change(value: string|number|Array<string|number>, list: Array<IOption|ITreeNode>) => void绑定值变更
clear() => void一键清除
focus(event: MouseEvent) => void获得焦点
remove-tag(tag: string|number) => void移除标签(多选)
top-create-click() => void顶部新增按钮点击
visible-change(status: boolean) => void下拉显示/隐藏

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用