vue2使用ul,li实现下拉列表
用组件库的时候样式修改起来又很麻烦,原声下拉列表options又无法添加样式,也没法做复杂处理,所以使用以下方式实现下拉列表
下拉,收起的icon自行更换
<template>
<div >
<div class='team-list'>
<div class='team-name' @click='nameClick()'>
<div>{{message}} </div>
< img src="https://blog.csdn.net/Leviathan_gy/article/details/@/assets/xiala.png" class='team-xiala' v-show='showNum==0'>
< img src="https://blog.csdn.net/Leviathan_gy/article/details/@/assets/shouqi.png" class='team-shouqi' v-show='showNum==1'>
</div>
<ul class='team-form' v-show="showNum==1" @click='ulClick()'>
<li v-for="(item,index) in items" :key="index" @click="changeClick(item)">{{item.name}}</li>
</ul>
</div>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data(){
return{
items:[
{
num:1,
name:'a',
},{
num:2,
name:'b',
},{
num:3,
name:'c',
},{
num:4,
name:'d',
},{
num:5,
name:'e',
}
],
message:'选择组员',
showNum:'0'
}
},
mounted(){
},
methods:{
nameClick(){
this.showNum=1
},
ulClick(){
this.showNum=0
},
changeClick(item){
console.log(item)
this.message=item.name
}
}
}
</script>
<style scoped lang='less'>
.team-list{
width:120px;
height:32px;
color:rgb(58, 57, 57);
border:1px solid rgb(173, 171, 171);
font-size:22px;
line-height: 32px;
padding:5px;
border-radius: 5px;
margin-right:20px;
.team-name{
display: flex;
justify-content: space-between;
padding-left:5px;
.team-xiala , .team-shouqi{
width:18px;
height:18px;
margin-right:5px;
margin-top:8px;
}
}
.team-form{
border:1px solid rgb(168, 167, 167);
font-size:24px;
width:100px;
border-radius:5px;
margin-left:-6px;
margin-top:6px;
max-height:240px;
padding-top:10px;
padding-bottom: 10px;;
overflow: auto;
li{
height:50px;
line-height:50px;
list-style: none;
text-align: left;
}
}
}
</style>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbchci
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13