SelectGroup 分组选择器

大约 2 分钟

SelectGroup 分组选择器

下拉分组选择器。

代码演示

基本用法
基本用法。

单选

1-1

多选

[ "1-1", "1-2" ]

静态搜索
对options内选项进行搜索

单选

1-1

多选

[ "1-1", "1-2" ]

选项搜索
对一级选项进行搜索

数据loadData:


对二级选项进行搜索

数据分组loadData:[ "1-1" ]


API

Select props

参数说明类型默认值版本
pressLine组件右上角文本string
showMaxTagPlaceholder多选情况下,是否展示超出内容文案booleanfalse
tooltipsTooltip文字提示组件展示文本,组件参数说明参考Tooltip文字提示组件,新增两个属性 textColorcontentHeighttextColor:string contentHeight:number
allowClear支持清除booleanfalse
defaultValueOptions是否默认值的选项,解决在loaData模式下初始赋值数据不能回显array<{value, label, [disabled, key, title]}>[]
disabled是否禁用booleanfalse
fieldNames自定义节点 label、value、options 的字段object{ label: label, value: value, options: options }3.0
getPopupContainer菜单渲染父节点。默认渲染到 body 上,如果你遇到菜单滚动定位问题,试试修改为滚动的区域,并相对其定位。function(triggerNode)() => document.body
mode设置 Select 的模式为多选或标签multiple | singlesingle
optionsoptions 数据,如果设置则不需要手动构造 selectOption 节点array<{value, label, [disabled, key, title]}>[]
placeholder选择框默认文字string|slot-
showArrow是否显示下拉小箭头boolean单选为true,多选为false
showSearch配置是否可搜索boolean|{filter, limit}单选为false,多选为true
size选择框大小,可选 large smallstringdefault
value(v-model)指定当前选中的条目string|string[]|number|number[]-

事件

事件名称说明回调参数
change选中 option,或 input 的 value 变化(combobox 模式下)时,调用此函数function(value, option:Option/Array<Option>)
search文本框值变化时回调function(value: string)

插槽

插槽名称说明参数
load-more<slot name="load-more" :group-value="groupValue" />groupValue为一级分组的value值,如果load-more对应的是一级分组内插槽则groupValue没有值
option<slot name="option" type="option" :option="option" />type有group、option两种类型group表示一级分组option表示二级选项,option表示当前选项的传入的数据

提示

该组件是基于Select组件封装的,所以如果内容逻辑没干扰Select组件的属性、事件、插槽等都可以使用。

上次编辑于:
贡献者: Xiou.Wang