Skip to content

RowSelect 行选择器

说明

一个支持单选、多选的选择器,用于按行展示选项值,并且可以展开、隐藏过多的选项。

用法示例

多选模式

默认情况下为多选模式

选项
全部
选项0
选项1
选项2
选项3
选项4
选项5
选项6
选项7
选项8
选项9
选项10
选项11
选项12
选项13
选项14
选项15
选项16
选项17
选项18
选项19
选项20
选项21
选项22
选项23
选项24
选项25
选项26
选项27
选项28
选项29
更多
选中值:

单选模式

单选
不限
选项0
选项1
选项2
选项3
选项4
选项5
选项6
选项7
选项8
选项9
选项10
选项11
选项12
选项13
选项14
选项15
选项16
选项17
选项18
选项19
选项20
选项21
选项22
选项23
选项24
选项25
选项26
选项27
选项28
选项29
更多
选中值:

高级用法

可以将多个 RowSelect 组合成为高级筛选组件

高级筛选
t1
全部
t1-0
t1-1
t1-2
t1-3
t1-4
t1-5
t1-6
t1-7
t1-8
t1-9
t1-10
t1-11
t1-12
t1-13
t1-14
t1-15
t1-16
t1-17
t1-18
t1-19
t1-20
t1-21
t1-22
t1-23
t1-24
t1-25
t1-26
t1-27
t1-28
t1-29
更多
t2
全部
t2-0
t2-1
t2-2
t2-3
t2-4
t2-5
t2-6
t2-7
t2-8
t2-9
t2-10
t2-11
t2-12
t2-13
t2-14
t2-15
t2-16
t2-17
t2-18
t2-19
t2-20
t2-21
t2-22
t2-23
t2-24
t2-25
t2-26
t2-27
t2-28
t2-29
更多
t3
全部
t3-0
t3-1
t3-2
t3-3
t3-4
t3-5
t3-6
t3-7
t3-8
t3-9
t3-10
t3-11
t3-12
t3-13
t3-14
t3-15
t3-16
t3-17
t3-18
t3-19
t3-20
t3-21
t3-22
t3-23
t3-24
t3-25
t3-26
t3-27
t3-28
t3-29
更多
{}

API

Attributes

属性名说明类型默认值
model-value / v-model绑定值string / number / array''
single是否为单选模式booleanfalse
duration收缩展开动画时长,单位msnumber200
defaultLines默认显示行数number1
label-widthlabel宽度string'auto'
label-alignlabel水平对齐方式,对应text-align属性的值enum'left'
label-textlabel文字string'选项'
separator是否显示分隔符booleantrue
label-styleslabel文字的样式object
fold-text右侧按钮折叠状态时文字string'更多'
unfold-text右侧按钮展开状态时文字string'收起'
show-icon是否显示箭头图标booleantrue
icon-position图标位于按钮方位enum'left'
btn-styles右侧按钮样式object
options选项数组object[]
show-all是否显示全部选项booleantrue
all-text全部选项文字string'全部'
item-height选项高度,只支持px单位string / number'24px'
item-width选项宽度string / number'auto'
gap选项间距,支持数字或带px单位,多个值用逗号分隔string'8'
define-props定义选项的属性映射object{ label: 'label', value: 'value', disabled: 'disabled'}
item-styles选项样式集object

RowSelectOption

属性名说明类型默认值
label选项标签string
value选项值string / number
disabled是否禁用booleanfalse

Slots

名称说明参数
default选项内容插槽object
all"全部"选项内容插槽

Events

事件名说明类型
change选择变化时触发Function
fold折叠状态变化时触发Function

Exposes

名称说明类型
trigger触发折叠/展开Function
clear清空值Function
reset重置组件状态,包括值Function

CSS Variables

变量名说明默认值
--text-font-size字号var(--el-font-size-base)
--text-label-color标签文本颜色var(--el-text-color-regular)
--text-label-font-size标签文本字号var(--el-font-size-base)
--text-item-color选项文本颜色var(--el-text-color-regular)
--text-item-font-size选项文本字号var(--el-font-size-base)
--active-item-color选项选中时文本颜色var(--el-color-white)
--active-item-bg-color选项选中时背景颜色var(--el-color-primary)
--disabled-item-color选项禁用时文本颜色var(--el-text-color-disabled)
--disabled-item-bg-color选项禁用时背景颜色var(--el-color-disabled)
--hover-item-color选项hover时文本颜色var(--el-text-color-primary)
--hover-item-bg-color选项hover时背景颜色var(--el-color-primary-light-9)

类型定义

ts
interface RowSelectDefineProps {
  label?: string;
  key?: string;
  disabled?: string;
}