select定位

This commit is contained in:
ghusermoon 2020-09-27 10:39:14 +08:00
parent 6f13780802
commit 39cafb7bb6
2 changed files with 113 additions and 1 deletions

View File

@ -20,6 +20,8 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
@dropdownVisibleChange="downSelect"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['美国', '英国']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['美国', '英国']" :key="index" :value="item">
{{ item }} {{ item }}
@ -37,6 +39,7 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
{{ item }} {{ item }}
@ -53,6 +56,7 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
{{ item }} {{ item }}
@ -78,6 +82,7 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
{{ item }} {{ item }}
@ -136,6 +141,7 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['北京 GMT +08:00']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['北京 GMT +08:00']" :key="index" :value="item">
{{ item }} {{ item }}
@ -149,6 +155,7 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['人民币']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['人民币']" :key="index" :value="item">
{{ item }} {{ item }}
@ -162,6 +169,7 @@
style="width: 171px" style="width: 171px"
size="small" size="small"
ref="select" ref="select"
:getPopupContainer="triggerNode => triggerNode.parentNode"
> >
<a-select-option v-for="(item, index) in ['英语', '中文']" :key="index" :value="item"> <a-select-option v-for="(item, index) in ['英语', '中文']" :key="index" :value="item">
{{ item }} {{ item }}
@ -222,7 +230,6 @@ export default defineComponent({
*/ */
function updateUserName (): void { function updateUserName (): void {
console.log('修改'); console.log('修改');
} }
/** /**
* 添加我还会说语言 * 添加我还会说语言
@ -258,6 +265,11 @@ export default defineComponent({
console.log('12'); console.log('12');
} }
function downSelect (open: boolean): void {
console.log(open);
// if()
}
return { return {
formData, formData,
updateUserName, updateUserName,
@ -265,6 +277,7 @@ export default defineComponent({
updatePhoneNumber, updatePhoneNumber,
updateUserPassword, updateUserPassword,
submitInfo, submitInfo,
downSelect,
} }
} }
}); });
@ -277,6 +290,7 @@ export default defineComponent({
background-color: #ffffff; background-color: #ffffff;
padding: 46px; padding: 46px;
border-radius: 17px; border-radius: 17px;
position: relative;
.update-btn { .update-btn {
font-size: 11px; font-size: 11px;
color: #08AE98; color: #08AE98;
@ -334,6 +348,12 @@ export default defineComponent({
border: 1px solid #DCDFE0; border: 1px solid #DCDFE0;
font-size: 11px; font-size: 11px;
} }
.ant-select {
font-size: 12px;
}
.select-down {
font-size: 12px;
}
} }
.speak-lang { .speak-lang {
.speak-array { .speak-array {

View File

@ -0,0 +1,92 @@
<template>
<div class="webcast">
<a-form :model="form" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-form-item label="Activity name">
<a-input v-model:value="form.name" />
</a-form-item>
<a-form-item label="Activity zone">
<a-select v-model:value="form.region" placeholder="please select your zone">
<a-select-option value="shanghai">
Zone one
</a-select-option>
<a-select-option value="beijing">
Zone two
</a-select-option>
</a-select>
</a-form-item>
<a-form-item label="Activity time">
<a-date-picker
v-model:value="form.date1"
show-time
type="date"
placeholder="Pick a date"
style="width: 100%;"
/>
</a-form-item>
<a-form-item label="Instant delivery">
<a-switch v-model:checked="form.delivery" />
</a-form-item>
<a-form-item label="Activity type">
<a-checkbox-group v-model:value="form.type">
<a-checkbox value="1" name="type">
Online
</a-checkbox>
<a-checkbox value="2" name="type">
Promotion
</a-checkbox>
<a-checkbox value="3" name="type">
Offline
</a-checkbox>
</a-checkbox-group>
</a-form-item>
<a-form-item label="Resources">
<a-radio-group v-model:value="form.resource">
<a-radio value="1">
Sponsor
</a-radio>
<a-radio value="2">
Venue
</a-radio>
</a-radio-group>
</a-form-item>
<a-form-item label="Activity form">
<a-input v-model:value="form.desc" type="textarea" />
</a-form-item>
<a-form-item :wrapper-col="{ span: 14, offset: 4 }">
<a-button type="primary" @click="onSubmit">
Create
</a-button>
<a-button style="margin-left: 10px;">
Cancel
</a-button>
</a-form-item>
</a-form>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
name: 'ReleaseWebcast',
setup() {
function onSubmit(): void {
}
return {
labelCol: { span: 4 },
wrapperCol: { span: 14 },
form: {
name: '',
region: undefined,
date1: undefined,
delivery: false,
type: [],
resource: '',
desc: '',
},
onSubmit
}
}
})
</script>
<style lang="scss" scoped>
</style>