complete.vue 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <template>
  2. <div aria-label="A complete example of page header">
  3. <el-page-header @back="onBack">
  4. <template #breadcrumb>
  5. <el-breadcrumb separator="/">
  6. <el-breadcrumb-item :to="{ path: './page-header.html' }">
  7. homepage
  8. </el-breadcrumb-item>
  9. <el-breadcrumb-item
  10. ><a href="./page-header.html">route 1</a></el-breadcrumb-item
  11. >
  12. <el-breadcrumb-item>route 2</el-breadcrumb-item>
  13. </el-breadcrumb>
  14. </template>
  15. <template #content>
  16. <div class="flex items-center">
  17. <el-avatar
  18. class="mr-3"
  19. :size="32"
  20. src="https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"
  21. />
  22. <span class="text-large font-600 mr-3"> Title </span>
  23. <span
  24. class="text-sm mr-2"
  25. style="color: var(--el-text-color-regular)"
  26. >
  27. Sub title
  28. </span>
  29. <el-tag>Default</el-tag>
  30. </div>
  31. </template>
  32. <template #extra>
  33. <div class="flex items-center">
  34. <el-button>Print</el-button>
  35. <el-button type="primary" class="ml-2">Edit</el-button>
  36. </div>
  37. </template>
  38. <el-descriptions :column="3" size="small" class="mt-4">
  39. <el-descriptions-item label="Username"
  40. >kooriookami</el-descriptions-item
  41. >
  42. <el-descriptions-item label="Telephone"
  43. >18100000000</el-descriptions-item
  44. >
  45. <el-descriptions-item label="Place">Suzhou</el-descriptions-item>
  46. <el-descriptions-item label="Remarks">
  47. <el-tag size="small">School</el-tag>
  48. </el-descriptions-item>
  49. <el-descriptions-item label="Address"
  50. >No.1188, Wuzhong Avenue, Wuzhong District, Suzhou, Jiangsu Province
  51. </el-descriptions-item>
  52. </el-descriptions>
  53. <p class="mt-4 text-sm">
  54. Element Plus team uses <b>weekly</b> release strategy under normal
  55. circumstance, but critical bug fixes would require hotfix so the actual
  56. release number <b>could be</b> more than 1 per week.
  57. </p>
  58. </el-page-header>
  59. </div>
  60. </template>
  61. <script setup lang="ts">
  62. import { ElNotification as notify } from 'element-plus'
  63. const onBack = () => {
  64. notify('Back')
  65. }
  66. </script>