custom-template.vue 896 B

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