basic.vue 476 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <el-transfer v-model="value" :data="data" />
  3. </template>
  4. <script lang="ts" setup>
  5. import { ref } from 'vue'
  6. interface Option {
  7. key: number
  8. label: string
  9. disabled: boolean
  10. }
  11. const generateData = () => {
  12. const data: Option[] = []
  13. for (let i = 1; i <= 15; i++) {
  14. data.push({
  15. key: i,
  16. label: `Option ${i}`,
  17. disabled: i % 4 === 0,
  18. })
  19. }
  20. return data
  21. }
  22. const data = ref<Option[]>(generateData())
  23. const value = ref([])
  24. </script>