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

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