Skip to content

TableForm 表格表单

TableForm 组件是一个动态表格表单组件,可以动态添加和删除行,每一行都包含表单项。

  • 支持动态添加/删除行
  • 每行支持多种表单组件
  • 支持查看模式
  • 支持自定义渲染
  • 支持操作列配置

基础用法

基础用法
显示代码

API

Props

名称类型默认值说明
modelValuearray[]表格数据,支持 v-model
columnsarray[]列配置,参考下方 Column 配置
viewModebooleanfalse是否为查看模式
propPrefixstring-表单项 name 前缀

Column 配置

名称类型默认值说明
labelstring-列标题
propstring-列字段名
componentstring-表单组件类型
widthnumber-列宽度
customRenderfunction-自定义渲染函数
columnTypestring-列类型,设置为 'actions' 时,表示操作列
actionsarray-操作列配置
...--其他属性同ElTableColumn

Events

名称参数说明
update:modelValue(value: any[]) => void表格数据更新时触发
change(value: any[]) => void表格数据变更时触发

Methods

名称参数说明
addRow-添加行
deleteRow(index: number) => void删除指定行