Vue下拉框点击选中,点击其他区域消失
来源:互联网 发布:java手游 编辑:程序博客网 时间:2024/05/21 19:43
vue-cli中实现下拉框点击其他区域消失<div class="sn-search-nav"> <a :class="['head-item',{active:first}]" @click="oFirst">排序</a> <ul class="nav-down" v-if="first"> <li v-for="sort in sorts.defaults" @click="selected(sort)" :class="{active: activeName == sort}">{{sort}}<a v-if="activeName == sort">选中显示</a></li> </ul></div><script>export default { name: 'hello', data () { return { show: false activeName:'', sorts :{ "defaults":['销量排序','价格从高到低','价格从低到高','评分排序','最新上架'] } } }, methods:{
oFirst(){ this.show=true;
}
selected(name) {
this.activeName = name
}
},
mounted() { document.addEventListener('click', (e) => { if (!this.$el.contains(e.target)) this.show = false }) }
}
</script>
点击li时selected函数改变activeName值,li标签中分配的字符与activeName匹配则增加active class名。
点击其他区域的时候利用this.$el.contains(e.target)判断点击区域是否是当前模块
阅读全文
0 0
- Vue下拉框点击选中,点击其他区域消失
- Dialog点击其他区域消失
- android alertdialog 点击其他区域消失
- android:Dialog点击其他区域消失
- android:Dialog点击其他区域消失
- 点击输入框,下拉弹框,点击页面的其他部分,弹框消失
- 如何使Dialog可以通过点击其他区域消失。
- 如何使Dialog可以通过点击其他区域消失
- android之AlertDialog 点击其他区域自动消失
- Model模态框点击其他除了模态框区域不消失
- 自定义多个下拉选择框进行点击显示隐藏切换时,点击当前后点击其他,其他不会消失冲突
- 点击PopupWindow 外部区域消失
- PopupWindow点击外部区域消失
- jQuery点击区域外消失
- vue v-show点击消失
- JavaScript,点击其他区域隐藏
- React-Native学习之 图片做背景 modal 点击其他区域消失
- 关于模态弹窗点击灰色区域消失
- jQuery入门学习
- FAFU OJ TeX括号
- java 读写 yaml 文件
- ZOJ Problem Set
- 项目中一些细节东西
- Vue下拉框点击选中,点击其他区域消失
- fastclick使用与解密
- 做自媒体博客对几个细节进行优化对推广运营工作好处多多
- MaterialDialog无法设置字体颜色
- 编码读取EXCEL的几点注意
- Android线程管理(一)——线程通信(转载)
- Kaldi语音识别学习笔记(一)
- 页面去掉横竖滚动条
- POJ2240---Arbitrage(最短路:验证是否正环)