由于elementUI的下拉菜单在项目中表现得不尽人意 (定位的原因)

于是 决定自己 整一个 小而美

理清下面几种情况就妥了

出现前 出现后 点击后 出现后未点击选项(点击空白页)

还是直接放码过来 show you my code吧~~~

直接上点击空白(其他)页面 选项框收回 代码吧

思路:直接阻止按钮和选项框的事件冒泡,然后给document绑定事件让选项框消失

页面渲染完即添加点击事件 vue实例销毁 移除点击事件

页面其他点击事件一定要记得加上.stop 阻止冒泡 亲测不加 点击不会生效 没有反应

方法二:通过target事件 判定 只要点击的不是包裹住按钮和内容区域的Div就让v-show为false

刚进来时

点击一下“点击”

再次点击“点击”

点击页面外

内容显示时 点击页面外

点击页内显示

点击页外消失

o了~~~

vue中可设定元素ref 然后this.$refs访问该元素得信息

忘了个事情

这个弹出层整体的场景是这样的

点击某个按钮 一片内容出现 弹出是一个动画效果 可自定义

再次点击这个按钮 内容又消失 这是天才纸尿裤的第一步

如下

点击span时会切换初始值false 在true false 之间切换

用此来控制内容区域的显示

原文:https://www.cnblogs.com/522040-m/p/10021559.html

vue点击按钮打开下拉菜单_vue 点击弹出下拉菜单 点击其他页面收回菜单相关推荐

  1. access窗体转换html,access点击按钮打开窗体

    如何在 Access 2007 的窗体中实现点击按钮打开另一首先有4个名称分别为A.B.C.D的窗体,已经建立好了. 我新建了一个空打开一个Access数据库软件,可以打开已创建好的数据库,在[数据库 ...

  2. 通过点击按钮打开新的窗口

    通过点击按钮打开新的窗口 通过点击某个按键打开新的窗口,原来的窗口关闭或者不关闭: 主要语句 //创建新的界面 A a=new A(); //将新的界面展示出来,此参数设置为true A.setVis ...

  3. js 点击按钮打开浏览器新页签,兼容版

    话不多说直接上代码,这是千辛万苦寻来的,帮助需要帮助的人. <html><head>点击按钮打开浏览器新页签</head><body><div o ...

  4. 点击按钮打开新页面(携带参数)

    点击按钮打开新页面(携带参数) <el-button size="small" class="button-right" @click="cre ...

  5. 微信公众号,点击按钮打开pdf文件流,安卓跳转到浏览器里下载,ios可预览但默认不能下载

    微信公众号,点击按钮打开pdf文件流,安卓跳转到浏览器里下载,ios可预览但默认不能下载 注:在pc上开始时采用这两种方式是没有效果的,或者打开的是空页面,但上线到公众号是没有问题的!!!!!!!!! ...

  6. jq点击按钮打开和关闭弹出层,点击除了当前按钮以外的地方关闭弹出层

    1.html <a id="more" οnclick="moreFun()">更多</a> <ul id="moreL ...

  7. VB.net MessageBox弹出的确认对话框点击确定按钮

    VB.net MessageBox弹出的确认对话框点击vb.net教程确定按钮 Dim dr As DialogResult = MessageBox.Show("XX", &qu ...

  8. 点击按钮之后右侧弹出导航,再点击右侧导航隐藏回去的实现

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/53408091 本文出自[我是干勾鱼的博客] 实现了一个点击按钮之后右侧弹出导航, ...

  9. html点击按钮弹出悬浮窗_点击文字或按钮弹出一个DIV窗口(DIV悬浮窗口)

    以下是弹出窗口代码: 点击文字弹出一个DIV层窗口代码 .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; wi ...

  10. [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)

        这篇文章主要是自己研究如何对底部菜单进行布局,并简单的实现点击不同"按钮"实现图片切换和背景切换的功能,最后通过PopupWindows实现弹出菜单,点击不同按钮能实现不同 ...

最新文章

  1. python 中文乱码问题解决方案
  2. devexpress表格控件gridcontrol实现纵向标头
  3. 简述驱动桥的动力传递路线_卡车驱动桥中的差速锁究竟有多大的作用?它是如何起作用的?...
  4. oracle的nvl和nvl2
  5. Android UI开发第八篇——ViewFlipper 左右滑动效果
  6. jemter在linux上怎么安装_【JMeter之一】在linux系统下安装jmeter
  7. 世界首富比尔盖茨花钱全过程!
  8. According to a report from Bleeping Computer
  9. python 开源cms内容管理系统_八大CMS内容管理系统推荐
  10. 华为服务器忘记系统密码忘了,服务器忘记密码重置
  11. Java入门(六)MySql 数据库
  12. 【历史上的今天】9 月 6 日:Facebook 收购 Instagram;华为发布 5G 芯片;惠普并购康柏
  13. JAVA 纯数字/金额数字转中文大写
  14. Eclipse插件列表
  15. 使用杉川3i-T1单线激光雷达和Cartographer库SLAM问题及解决
  16. Java第十二天笔记01——网络编程
  17. 基于Threejs构建的3D立体空间实战入门
  18. COM - COM的简单介绍
  19. 北理工上网linux版本,北理工路由器上网设置指南
  20. 线程池的作用? 数据库连接池?

热门文章

  1. 刚刚!老干妈发布警方通报:3人伪造印章与腾讯签协议已刑拘,腾讯:辣椒酱不香了...
  2. Ubuntu16.04安装编译pcl点云库
  3. 字符串格式连接sqlserver数据库的字段概念解释
  4. iTOP-4418/6818开发板-QtE4.7WIFI_MT6620热点
  5. JDBC链接MySQL数据库
  6. 在input标签里只能输入数字
  7. lib包含# #pragma comment
  8. mat格式数据集转换为arff与txt格式
  9. Linux通过Shell进行数学运算
  10. 智能优化算法应用:基于麻雀搜索算法无线传感器网络(WSN)覆盖优化 - 附代码