详解Vue 事件修饰符capture 的使用


Posted in Javascript onDecember 29, 2017

.capture事件修饰符的作用添加事件侦听器时使用事件捕获模式

即是给元素添加一个监听器,当元素发生冒泡时,先触发带有该修饰符的元素。若有多个该修饰符,则由外而内触发。

就是谁有该事件修饰符,就先触发谁。

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>.capture事件修饰符</title>
  <style type="text/css">
    * {
      margin: 0 auto;
      text-align: center;
      line-height: 40px;
    }
    div {
      width: 100px;
    }
    #obj1 {
      background: deeppink;
    }
    #obj2 {
      background: pink;
    }
    #obj3 {
      background: hotpink;
    }
    #obj4 {
      background: #ff4225;
    }
  </style>
  <script src="https://cdn.bootcss.com/vue/2.4.2/vue.min.js"></script>
</head>
<body>
<div id="content">
  <div id="obj1" v-on:click.capture="doc">
    obj1
    <div id="obj2" v-on:click.capture="doc">
      obj2
      <div id="obj3" v-on:click="doc">
        obj3
        <div id="obj4" v-on:click="doc">
          obj4
          <!--。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。点击obj4的时候,弹出的顺序为:obj1、obj2、obj4、obj3;
          由于1,2有修饰符,故而先触发事件,然后就是4本身触发,最后冒泡事件。
          -->
        </div>
      </div>
    </div>
  </div>
</div>
<script type="text/javascript">
  var content = new Vue({
    el: "#content",
    data: {
      id: ''
    },
    methods: {
      doc: function () {
        this.id = event.currentTarget.id;
        alert(this.id)
      }
    }
  })
</script>
</body>
</html>

总结

以上所述是小编给大家介绍的Vue 事件修饰符capture 的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery操作checkbox选择(list/table)
Apr 07 Javascript
js判断屏幕分辨率的代码
Jul 16 Javascript
js为数字添加逗号并格式化数字的代码
Aug 23 Javascript
PHPExcel中的一些常用方法汇总
Jan 23 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
如何使用less实现随机下雪动画详解
Jan 02 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
Oct 11 Javascript
JavaScript实现轮播图特效
Apr 10 Javascript
react-router browserHistory刷新页面404问题解决方法
Dec 29 #Javascript
node简单实现一个更改头像功能的示例
Dec 29 #Javascript
JavaScript 中使用 Generator的方法
Dec 29 #Javascript
js中url对象化管理分析
Dec 29 #Javascript
JS计算距当前时间的时间差实例
Dec 29 #Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 #Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 #Javascript
You might like
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
JS模板实现方法
2013/04/03 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
JS hashMap实例详解
2016/05/26 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
React服务端渲染(总结)
2017/07/01 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
vue addRoutes路由动态加载操作
2020/08/04 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
深入理解Django的自定义过滤器
2017/10/17 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
python设置环境变量的作用和实例
2019/07/09 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
计算机专业毕业生的自我评价
2013/11/18 职场文书
跟单文员岗位职责
2014/01/03 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
五分钟演讲稿
2014/04/30 职场文书
《实心球》教学反思
2016/02/23 职场文书