MineAdmin 交流群

官方QQ群: 150105478

Skip to content

MaTable

基于 Element plus 的表格二次封装的 Table 组件,支持所有原生表格参数、事件、插槽,同时增强了部分功能,非常好用。

说明

由于全部兼容及支持原生 el-table 的所有参数、事件、插槽,表格只讲扩展参数。

官方参数请参考 Element plus 官方文档。

注意:演示组件显示语言包不对很正常,项目里不会存在此问题。

使用

Props

参数说明类型Ele-官网文档版本
optionsel-table 参数及扩展参数MaTableOptions表格属性1.0.0
columnsel-table-column 参数及扩展参数MaTableColumns[]表格列属性1.0.0
data表格数据any[]-1.0.0

ExtraProps

说明

此为 ma-tableel-table 的扩展参数

参数说明类型默认值版本
containerHeight容器高度string-1.0.0
loading是否开启加载动画booleanfalse1.0.0
loadingConfig加载动画的相关配置LoadingConfig-1.0.0
columnAlign单元格对齐方式left、center、rightcenter1.0.0
headerAlign鼠标放上查看left、center、right-1.0.0
showOverflowTooltip鼠标放上查看booleanfalse1.0.0
adaption是否适应高度booleanfalse1.0.0
adaptionOffsetBottom距离底部偏移量number701.0.0
showPagination是否显示分页booleantrue1.0.0
paginationEl分页原生属性、事件el-pageination文档-1.0.0
onel-table 表格事件集合鼠标放上查看-1.0.0

LoadingConfig说明

参数说明类型默认值版本
text显示在加载图标下方的加载文案string-1.0.0
spinner自定义加载图标string-1.0.0
svg自定义 svg 加载图标string-1.0.0
viewBox加载图标的大小string-1.0.0
background背景遮罩的颜色string-1.0.0
customClass自定义 class 类名string-1.0.0

ColumnExtraProps

说明

此为 ma-tableel-table-column 的扩展参数

参数说明类型默认值版本
hide是否隐藏列booleanfalse1.0.0
children多级表头MaTableColumns[]-1.0.0
cellRender鼠标放上查看(data: TableColumnRenderer) => {}-1.0.0
headerRender鼠标放上查看(data: TableColumnRenderer) => {}-1.0.0

Slot

名称说明参数
empty原生插槽,空数据时显示-
append原生插槽,表格最后一行-
pageLeft分页那行左边区域插槽
column-[prop]表格列插槽,prop 为字段名scope
header-[prop]表格头插槽,prop 为字段名scope

Event

名称说明参数
set-data-callback设置表格数据后的回调data: any[]

Expose

名称说明参数返回值
setData()设置表格数据(any[])-
setPagination()设置分页参数El原生参数-
setLoadingState()设置表格 loading 状态(boolean)-
setOptions()设置 ma-table 配置(MaTableOptions)-
getOptions()获取 ma-table 配置-MaTableOptions
setColumns()设置表格列(MaTableColumns[])-
getColumns()获取表格列-MaTableColumns[]
appendColumn()追加表格列(MaTableColumns)-
removeColumn()移除表格列(prop: string)-
getColumnByProp()prop获取表格列(prop: string)MaTableColumns
getElTableRef()获取 el-table Ref-El-Table

致力于为品牌和企业创造价值