custom-template.vue 898 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <el-select v-model="value" placeholder="Select">
  3. <el-option v-for="item in cities" :key="item.value" :label="item.label" :value="item.value">
  4. <span style="float: left">{{ item.label }}</span>
  5. <span style="float: right; color: var(--el-text-color-secondary); font-size: 13px">{{ item.value }}</span>
  6. </el-option>
  7. </el-select>
  8. </template>
  9. <script lang="ts" setup>
  10. import { ref } from 'vue'
  11. const value = ref('')
  12. const cities = [
  13. {
  14. value: 'Beijing',
  15. label: 'Beijing',
  16. },
  17. {
  18. value: 'Shanghai',
  19. label: 'Shanghai',
  20. },
  21. {
  22. value: 'Nanjing',
  23. label: 'Nanjing',
  24. },
  25. {
  26. value: 'Chengdu',
  27. label: 'Chengdu',
  28. },
  29. {
  30. value: 'Shenzhen',
  31. label: 'Shenzhen',
  32. },
  33. {
  34. value: 'Guangzhou',
  35. label: 'Guangzhou',
  36. },
  37. ]
  38. </script>