详解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 相关文章推荐
javascript 面向对象全新理练之继承与多态
Dec 03 Javascript
javascript仿qq界面的折叠菜单实现代码
Dec 12 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
Nov 28 Javascript
jQuery on方法传递参数示例
Dec 09 Javascript
javascript修改图片src的方法
Jan 27 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
详解angularjs4部署文件过大解决过程
Dec 05 Javascript
vue组件vue-esign实现电子签名
Apr 21 Vue.js
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
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
javascript语言结构小记(一)
2011/09/10 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
实例Python处理XML文件的方法
2015/08/31 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
Python实现字符串格式化的方法小结
2017/02/20 Python
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Django之form组件自动校验数据实现
2020/01/14 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
会计实习生自我鉴定
2013/12/12 职场文书
学习党章思想汇报
2014/01/07 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
申报优秀教师材料
2014/12/16 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
Pytest中conftest.py的用法
2021/06/27 Python