12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <template>
- <el-select v-model="value" placeholder="Select">
- <el-option-group v-for="group in options" :key="group.label" :label="group.label">
- <el-option v-for="item in group.options" :key="item.value" :label="item.label" :value="item.value" />
- </el-option-group>
- </el-select>
- </template>
- <script lang="ts" setup>
- import { ref } from 'vue'
- const value = ref('')
- const options = [
- {
- label: 'Popular cities',
- options: [
- {
- value: 'Shanghai',
- label: 'Shanghai',
- },
- {
- value: 'Beijing',
- label: 'Beijing',
- },
- ],
- },
- {
- label: 'City name',
- options: [
- {
- value: 'Chengdu',
- label: 'Chengdu',
- },
- {
- value: 'Shenzhen',
- label: 'Shenzhen',
- },
- {
- value: 'Guangzhou',
- label: 'Guangzhou',
- },
- {
- value: 'Dalian',
- label: 'Dalian',
- },
- ],
- },
- ]
- </script>
|