multiple.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <template>
  2. <div class="m-4">
  3. <p>default</p>
  4. <el-select
  5. v-model="value1"
  6. multiple
  7. placeholder="Select"
  8. style="width: 240px"
  9. >
  10. <el-option
  11. v-for="item in options"
  12. :key="item.value"
  13. :label="item.label"
  14. :value="item.value"
  15. />
  16. </el-select>
  17. </div>
  18. <div class="m-4">
  19. <p>use collapse-tags</p>
  20. <el-select
  21. v-model="value2"
  22. multiple
  23. collapse-tags
  24. placeholder="Select"
  25. style="width: 240px"
  26. >
  27. <el-option
  28. v-for="item in options"
  29. :key="item.value"
  30. :label="item.label"
  31. :value="item.value"
  32. />
  33. </el-select>
  34. </div>
  35. <div class="m-4">
  36. <p>use collapse-tags-tooltip</p>
  37. <el-select
  38. v-model="value3"
  39. multiple
  40. collapse-tags
  41. collapse-tags-tooltip
  42. placeholder="Select"
  43. style="width: 240px"
  44. >
  45. <el-option
  46. v-for="item in options"
  47. :key="item.value"
  48. :label="item.label"
  49. :value="item.value"
  50. />
  51. </el-select>
  52. </div>
  53. </template>
  54. <script lang="ts" setup>
  55. import { ref } from 'vue'
  56. const value1 = ref([])
  57. const value2 = ref([])
  58. const value3 = ref([])
  59. const options = [
  60. {
  61. value: 'Option1',
  62. label: 'Option1',
  63. },
  64. {
  65. value: 'Option2',
  66. label: 'Option2',
  67. },
  68. {
  69. value: 'Option3',
  70. label: 'Option3',
  71. },
  72. {
  73. value: 'Option4',
  74. label: 'Option4',
  75. },
  76. {
  77. value: 'Option5',
  78. label: 'Option5',
  79. },
  80. ]
  81. </script>