basic.vue 729 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <el-tabs v-model="activeName" class="demo-tabs" @tab-click="handleClick">
  3. <el-tab-pane label="User" name="first">User</el-tab-pane>
  4. <el-tab-pane label="Config" name="second">Config</el-tab-pane>
  5. <el-tab-pane label="Role" name="third">Role</el-tab-pane>
  6. <el-tab-pane label="Task" name="fourth">Task</el-tab-pane>
  7. </el-tabs>
  8. </template>
  9. <script lang="ts" setup>
  10. import { ref } from 'vue'
  11. import type { TabsPaneContext } from 'element-plus'
  12. const activeName = ref('first')
  13. const handleClick = (tab: TabsPaneContext, event: Event) => {
  14. console.log(tab, event)
  15. }
  16. </script>
  17. <style>
  18. .demo-tabs > .el-tabs__content {
  19. padding: 32px;
  20. color: #6b778c;
  21. font-size: 32px;
  22. font-weight: 600;
  23. }
  24. </style>