List Table Select 列表选择器

通过数据驱动渲染多个表格选择器组件,适用于批量选择场景。

基础用法

通过 items 配置数组驱动渲染多个 WTableSelect 组件。

modelValue 为对象格式,key 对应 items 中每个配置项的 key 字段。

垂直布局

设置 layoutvertical 可以切换为垂直布局。

禁用状态

可以通过全局 disabled 禁用所有选择器,或通过单个 item 的 disabled 禁用特定选择器。

ListTableSelect API

Attributes

属性名说明类型默认值
model-value / v-model绑定值,对象格式,key 对应 items 中的 keyobject{}
items列表选择项配置数组array[]
disabled是否禁用所有选择器booleanfalse
size全局尺寸设置,会被 item 中的 size 覆盖string'default'
clearable全局可清空设置,会被 item 中的 clearable 覆盖booleanfalse
deletable全局可删除设置,会被 item 中的 deletable 覆盖booleanfalse
addable是否显示添加按钮booleanfalse
layout布局方式string'horizontal'
column-gap列间距(horizontal 布局时)number / string16
row-gap行间距(vertical 布局时)number / string16

ListTableSelectItem 配置

属性名说明类型默认值
key唯一标识 keystring
label标签文本string
placeholder占位文本string
options下拉选项数据array
columns表格列配置array
props选项字段映射配置,支持 prefixLabel 字段用于显示前置标签object
disabled是否禁用booleanfalse
clearable是否可清空booleanfalse
multiple是否多选booleanfalse
size尺寸string
deletable是否可删除booleanfalse
table-width表格宽度number / string
table-max-height表格最大高度number / string
placement弹出层位置string
popper-class弹出层类名string

Events

事件名说明类型
change当任意选择器值变化时触发Function
remove删除某项数据时触发Function
add点击添加按钮时触发Function

Methods

方法名说明参数
getValue获取某个 key 对应的值(key: string)
setValue设置某个 key 对应的值(key: string, value: any)
clearAll清空所有值
clear清空某个 key 的值(key: string)
remove删除某个 key 并触发 remove 事件,由父组件移除 items 中对应项(key: string)

Copyright 2025 Winning Health 版权所有