详解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 相关文章推荐
Array.prototype.slice.apply的使用方法
Mar 17 Javascript
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
js实现特定位取反原理及示例
Jun 30 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
漂亮! js实现颜色渐变效果
Aug 12 Javascript
轻松掌握JavaScript代理模式
Aug 26 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
js编写简单的计时器功能
Jul 15 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
JavaScript适配器模式详解
Oct 19 Javascript
JS判断数组是否包含某元素实现方法汇总
Jun 24 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
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
js查错流程归纳
2012/05/04 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
react基本安装与测试示例
2020/04/27 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python映射列表实例分析
2015/01/26 Python
Python实用日期时间处理方法汇总
2015/05/09 Python
Python文件的读写和异常代码示例
2017/10/31 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
python简单商城购物车实例代码
2018/03/15 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
会计出纳岗位职责
2013/12/25 职场文书
市场部规章制度
2014/01/24 职场文书
二年级学生期末评语
2014/12/26 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
总经理致辞
2015/07/29 职场文书
追悼会答谢词范文
2015/09/29 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
MySQL中order by的执行过程
2022/06/05 MySQL