parent
1b0e4bf719
commit
53669c4ea4
8 changed files with 351 additions and 2 deletions
@ -0,0 +1,69 @@ |
|||||||
|
<template> |
||||||
|
<el-select v-model="value" placeholder="请选择"> |
||||||
|
<el-option-group |
||||||
|
v-for="group in options" |
||||||
|
:label="group.label" |
||||||
|
:key="group.label" |
||||||
|
> |
||||||
|
<el-option |
||||||
|
v-for="item in group.options" |
||||||
|
:value="item.value" |
||||||
|
:key="item.value" |
||||||
|
:label="item.label" |
||||||
|
> |
||||||
|
</el-option> |
||||||
|
</el-option-group> |
||||||
|
</el-select> |
||||||
|
|
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "Form_Demo10", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
value: "", |
||||||
|
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> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,50 @@ |
|||||||
|
<template> |
||||||
|
<el-select v-model="value"> |
||||||
|
<el-option |
||||||
|
v-for="item in options" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.value" |
||||||
|
:disabled="item.disabled"> |
||||||
|
</el-option> |
||||||
|
</el-select> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "Form_Demo6", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
value: '', |
||||||
|
options: [ |
||||||
|
{ |
||||||
|
value: 'Option1', |
||||||
|
label: '选项1', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option2', |
||||||
|
label: '选项2', |
||||||
|
disabled: true |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option3', |
||||||
|
label: '选项3', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option4', |
||||||
|
label: '选项4', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option5', |
||||||
|
label: '选项5', |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
}, |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,83 @@ |
|||||||
|
<template> |
||||||
|
<div> |
||||||
|
<el-select v-model="value1" multiple clearable placeholder="clearable"> |
||||||
|
<el-option |
||||||
|
v-for="item in options" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.value"> |
||||||
|
</el-option> |
||||||
|
</el-select> |
||||||
|
</div> |
||||||
|
<div> |
||||||
|
<el-select v-model="value2" multiple collapse-tags placeholder="collapse-tags"> |
||||||
|
<el-option |
||||||
|
v-for="item in options" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.key"> |
||||||
|
</el-option> |
||||||
|
</el-select> |
||||||
|
</div> |
||||||
|
<div> |
||||||
|
<el-select v-model="value3" multiple collapse-tags collapse-tags-tooltip placeholder="collapse-tags-tooltip"> |
||||||
|
<el-option |
||||||
|
v-for="item in options" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.key"> |
||||||
|
</el-option> |
||||||
|
</el-select> |
||||||
|
</div> |
||||||
|
<div> |
||||||
|
<el-select v-model="value4" multiple collapse-tags max-collapse-tags="3" placeholder="max-collapse-tags"> |
||||||
|
<el-option |
||||||
|
v-for="item in options" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.key"> |
||||||
|
</el-option> |
||||||
|
</el-select> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "Form_Demo7", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
value1: '', |
||||||
|
value2: '', |
||||||
|
value3: '', |
||||||
|
value4: '', |
||||||
|
options: [ |
||||||
|
{ |
||||||
|
value: 'Option1', |
||||||
|
label: '选项1', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option2', |
||||||
|
label: '选项2', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option3', |
||||||
|
label: '选项3', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option4', |
||||||
|
label: '选项4', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option5', |
||||||
|
label: '选项5', |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
}, |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,49 @@ |
|||||||
|
<template> |
||||||
|
<el-select v-model="value"> |
||||||
|
<el-option |
||||||
|
v-for="item in city" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.value" |
||||||
|
> |
||||||
|
<span style="float: left">{{item.label}}</span> |
||||||
|
<span style="float: right; color: var(--el-text-color-secondary); font-size: 13px;">{{item.value}}</span> |
||||||
|
</el-option> |
||||||
|
</el-select> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "Form_Demo8", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
value: "Beijing", |
||||||
|
city: [ |
||||||
|
{ |
||||||
|
value: "Beijing", |
||||||
|
label: "北京" |
||||||
|
}, { |
||||||
|
value: "Shanghai", |
||||||
|
label: "上海" |
||||||
|
}, { |
||||||
|
value: "Nanjing", |
||||||
|
label: "南京" |
||||||
|
}, { |
||||||
|
value: "Chengdu", |
||||||
|
label: "成都" |
||||||
|
}, { |
||||||
|
value: "Shenzhen", |
||||||
|
label: "深圳" |
||||||
|
}, { |
||||||
|
value: "Guangzhou", |
||||||
|
label: "广州" |
||||||
|
}, |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -0,0 +1,47 @@ |
|||||||
|
<template> |
||||||
|
<el-select v-model="value" filterable placeholder="filterable"> |
||||||
|
<el-option |
||||||
|
v-for="item in options" |
||||||
|
:value="item.value" |
||||||
|
:label="item.label" |
||||||
|
:key="item.value" |
||||||
|
></el-option> |
||||||
|
</el-select> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "Form_Demo9", |
||||||
|
data() { |
||||||
|
return { |
||||||
|
value: '', |
||||||
|
options: [ |
||||||
|
{ |
||||||
|
value: 'Option1', |
||||||
|
label: '选项1', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option2', |
||||||
|
label: '选项2', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option3', |
||||||
|
label: '选项3', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option4', |
||||||
|
label: '选项4', |
||||||
|
}, |
||||||
|
{ |
||||||
|
value: 'Option5', |
||||||
|
label: '选项5', |
||||||
|
} |
||||||
|
] |
||||||
|
} |
||||||
|
}, |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
Loading…
Reference in new issue