1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <template>
| <el-table-column :label="coloumnHeader.label" :prop="coloumnHeader.label" align="center">
| <template v-for="item in coloumnHeader.children">
| <tableColumn v-if="item.children && item.children.length" :key="item.id" :coloumn-header="item"></tableColumn>
| <el-table-column v-else :key="item.name" :label="item.label" :prop="item.prop" align="center"></el-table-column>
| </template>
| </el-table-column>
| </template>
|
| <script>
| export default {
| name: 'tableColumn',
| props: {
| coloumnHeader: {
| type: Object,
| required: true
| }
| }
| }
| </script>
|
| <style scoped>
|
| </style>
|
|