ConfigTable文件夹
// index .vue
<template>
<div >
<el-table
:data="tableData"
border
style="width: 100%">
<!-- 多选框 -->
<el-table-column
v-if="tableConfigData.isShowSelect"
type="selection"
width="55">
</el-table-column>
<template v-for="item in tableConfigData.tHead">
<!-- 因为v-if和v-for不能同时使用所有外面用template包裹进行v-for -->
<!-- v-slot -->
<el-table-column
v-if="item.columnType === 'slot'"
:key="item.prop"
:prop="item.prop"
:label="item.label"
:width="item.width">
<template v-slot="{ row }">
<slot :name="item.slotName" :row="row"></slot>
</template>
</el-table-column>
<!-- 文本类表头 -->
<el-table-column
v-else
:key="item.prop"
:prop="item.prop"
:label="item.label"
:width="item.width">
</el-table-column>
</template>
</el-table>
<!-- pagination -->
<el-p