Column.vue 528 B

123456789101112131415161718192021
  1. <template>
  2. <el-table-column :label="column.name" :prop="String(column.id)" align="center">
  3. <template v-for="(item, index) in column.children">
  4. <table-column v-if="item.children && item.children.length" :column="item"></table-column>
  5. <el-table-column v-else :label="item.name" :prop="String(item.id)" align="center"></el-table-column>
  6. </template>
  7. </el-table-column>
  8. </template>
  9. <script>
  10. export default {
  11. name: "TableColumn",
  12. props: {
  13. column: Object
  14. }
  15. }
  16. </script>
  17. <style lang="less">
  18. </style>