other-measurements.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <div class="demo-date-picker">
  3. <div class="container">
  4. <div class="block">
  5. <span class="demonstration">Week</span>
  6. <el-date-picker
  7. v-model="value1"
  8. type="week"
  9. format="[Week] ww"
  10. placeholder="Pick a week"
  11. />
  12. </div>
  13. <div class="block">
  14. <span class="demonstration">Month</span>
  15. <el-date-picker
  16. v-model="value2"
  17. type="month"
  18. placeholder="Pick a month"
  19. />
  20. </div>
  21. </div>
  22. <div class="container">
  23. <div class="block">
  24. <span class="demonstration">Year</span>
  25. <el-date-picker
  26. v-model="value3"
  27. type="year"
  28. placeholder="Pick a year"
  29. />
  30. </div>
  31. <div class="block">
  32. <span class="demonstration">Dates</span>
  33. <el-date-picker
  34. v-model="value4"
  35. type="dates"
  36. placeholder="Pick one or more dates"
  37. />
  38. </div>
  39. </div>
  40. </div>
  41. </template>
  42. <script lang="ts" setup>
  43. import { ref } from 'vue'
  44. const value1 = ref('')
  45. const value2 = ref('')
  46. const value3 = ref('')
  47. const value4 = ref('')
  48. </script>
  49. <style scoped>
  50. .demo-date-picker {
  51. display: flex;
  52. width: 100%;
  53. padding: 0;
  54. flex-wrap: wrap;
  55. }
  56. .demo-date-picker .block {
  57. padding: 30px 0;
  58. text-align: center;
  59. border-right: solid 1px var(--el-border-color);
  60. flex: 1;
  61. }
  62. .demo-date-picker .block:last-child {
  63. border-right: none;
  64. }
  65. .demo-date-picker .container {
  66. flex: 1;
  67. border-right: solid 1px var(--el-border-color);
  68. }
  69. .demo-date-picker .container .block {
  70. border-right: none;
  71. }
  72. .demo-date-picker .container .block:last-child {
  73. border-top: solid 1px var(--el-border-color);
  74. }
  75. .demo-date-picker .container:last-child {
  76. border-right: none;
  77. }
  78. .demo-date-picker .demonstration {
  79. display: block;
  80. color: var(--el-text-color-secondary);
  81. font-size: 14px;
  82. margin-bottom: 20px;
  83. }
  84. </style>