Skip to content

Select Table

表格选择组件

注意

rowKey为必填项,不同于 Element-Plus, 现在仅支持字符串不支持函数。目前不支持树形选择。

提示

modesingle 时,value 为单个值;当 modemultiple 时,value 为数组。

MarkupSchema 多选示例

MarkupSchema 多选示例

多选配合插槽使用

JSONSchema 多选示例

JSONSchema 单选示例

单选,返回整行数据,隐藏提示工具条

Template 单选示例

单选,仅返回选中的key

Template 多选示例

多选,返回整行数据,使用插槽

Template 禁用勾选

例子展示了勾选条数超过2条时禁止勾选更多的写法

API

SelectTable Props

属性名说明类型默认值
mode选择模式enummultiple
columns表格列配置,配置参数可以参考官方文档array[]
optionAsValue是否将整行数据作为选择值booleanfalse
rowKey必填,行数据的唯一标识字段,element-plus中的属性值string
clickRowToSelect是否点击整行进行选择,如果需要对表格内局部添加点击事件需要禁用该配置项booleantrue
showAlertToolbar是否显示选择提示工具栏booleantrue
selectable 1.0.0该函数的返回值用来决定这一行是否可以勾选Function() => true
ignoreSelectable 1.0.0是否显示选择提示工具栏booleantrue

提示

onSelectonSelectAllonRowClick事件已被组件内部使用,请勿使用。其余属性与事件请参考官方文档,例如可以限制表格高度或者条纹等,但会有不推荐的配置项,例如应该用Formily的dataSource配置项来渲染表格数据而不是ElTable的data属性。

提示

在Element-Plus中位于 selection column上的 selectable的配置项被迁移至了Select Table上。并且额外添加了第三个入参:当前的field。如果有需要你可以通过Query语法获取整个Form的表单项的值。
在Element-Plus中用作勾选函数第三个入参的ignoreSelectable,现在作为Select Table的配置项。

Slots

插槽名说明
default自定义列的内容,一般情况下会搭配ElTableCoulum组件使用,具体参数请参考官方文档