选中input 弹出选项框
![在这里插入图片描述](https://img-blog.csdnimg.cn/ca84738b37c54869beced3cf269675ce.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAeS16aw==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
显示弹窗
![在这里插入图片描述](https://img-blog.csdnimg.cn/165e0f6527b34168a0765d9422541edc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAeS16aw==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
首先要在components中新建两个组件 要实现子组件向父组件传值
![在这里插入图片描述](https://img-blog.csdnimg.cn/f6a70b91499d421daf9e974814705b58.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAeS16aw==,size_17,color_FFFFFF,t_70,g_se,x_16#pic_center)
selest.vue 里面的内容
<template>
<div>
<h1>选择管理员</h1>
<div class="sel" @click="show">{
{
str }}</div>
<template v-if="bol">
<alt @ok="getData($event)" @cancel="close"></alt>
</template>
</div>
</template>
<script>
import Alt from "./alt.vue";
export default {
name: "Select",
data() {
return {
bol: false,
str: '',
};
},
components: {
Alt,
},
methods: {
show() {
this.bol = true;
},
getData(data) {
this.bol = false;
console.log(data);
this.str = data;
},
close() {
this.bol = false;
},
},
};
</script>
<style scoped>
.sel {
width: 200px;
height: 40px;
border: 1px solid #ccc;
line-height: 40px;
text-align: center;
cursor: pointer;
margin: 0 auto;
}
</style>
alt.vue 里面的内容
<template>
<div class="mark">
<div class="alert">
<!-- 内容 -->