12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <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>
|