dr-tabs.vue 584 B

12345678910111213141516171819202122232425262728293031
  1. <!-- 标签页 -->
  2. <template>
  3. <el-tabs type="border-card" @tab-click="handleTabchange">
  4. <el-tab-pane v-for="t in tabList" :label="t.label" v-if="t.isShow">
  5. <slot name="tabContent"></slot>
  6. </el-tab-pane>
  7. </el-tabs>
  8. </template>
  9. <script>
  10. export default {
  11. name: 'dr-tabs',
  12. props: ['tabList', 'handleTabClick'],
  13. data() {
  14. return {
  15. // tabList,
  16. // detailsTabs,
  17. }
  18. },
  19. methods: {
  20. // 标签页切换
  21. handleTabchange(e) {
  22. this.handleTabClick(e);
  23. },
  24. },
  25. created() {
  26. // console.log(this.tabList, 'tabList');
  27. }
  28. }
  29. </script>