disabled.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <el-tree-select v-model="value" :data="data" />
  3. </template>
  4. <script lang="ts" setup>
  5. import { ref } from 'vue'
  6. const value = ref()
  7. const data = [
  8. {
  9. value: '1',
  10. label: 'Level one 1',
  11. disabled: true,
  12. children: [
  13. {
  14. value: '1-1',
  15. label: 'Level two 1-1',
  16. disabled: true,
  17. children: [
  18. {
  19. disabled: true,
  20. value: '1-1-1',
  21. label: 'Level three 1-1-1',
  22. },
  23. ],
  24. },
  25. ],
  26. },
  27. {
  28. value: '2',
  29. label: 'Level one 2',
  30. children: [
  31. {
  32. value: '2-1',
  33. label: 'Level two 2-1',
  34. children: [
  35. {
  36. value: '2-1-1',
  37. label: 'Level three 2-1-1',
  38. },
  39. ],
  40. },
  41. {
  42. value: '2-2',
  43. label: 'Level two 2-2',
  44. children: [
  45. {
  46. value: '2-2-1',
  47. label: 'Level three 2-2-1',
  48. },
  49. ],
  50. },
  51. ],
  52. },
  53. {
  54. value: '3',
  55. label: 'Level one 3',
  56. children: [
  57. {
  58. value: '3-1',
  59. label: 'Level two 3-1',
  60. children: [
  61. {
  62. value: '3-1-1',
  63. label: 'Level three 3-1-1',
  64. },
  65. ],
  66. },
  67. {
  68. value: '3-2',
  69. label: 'Level two 3-2',
  70. children: [
  71. {
  72. value: '3-2-1',
  73. label: 'Level three 3-2-1',
  74. },
  75. ],
  76. },
  77. ],
  78. },
  79. ]
  80. </script>