详解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 相关文章推荐
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
Feb 28 Javascript
基于JavaScript实现 网页切出 网站title变化代码
Apr 03 Javascript
js原生跨域_用script标签的简单实现
Sep 24 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
vue中的mescroll搜索运用及各种填坑处理
Oct 30 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
小程序实现可拖动的悬浮按钮
Sep 07 Javascript
Openlayers实现测量功能
Sep 25 Javascript
LayUI+Shiro实现动态菜单并记住菜单收展的示例
May 06 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
我的论坛源代码(六)
2006/10/09 PHP
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
php中的ini配置原理详解
2014/10/14 PHP
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
2016/09/04 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
JavaScript实现职责链模式概述
2018/01/25 Javascript
vue使用Proxy实现双向绑定的方法示例
2019/03/20 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
JavaScript代码异常监控实现过程详解
2020/02/17 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
python实现简单http服务器功能
2018/09/17 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
python 多维高斯分布数据生成方式
2019/12/09 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
《尊严》教学反思
2014/02/11 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
大二学习计划书范文
2014/04/27 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
风之谷观后感
2015/06/11 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
吃通javascript正则表达式
2021/04/21 Javascript
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
Redis集群的关闭与重启操作
2021/07/07 Redis