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

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