详解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 页面坐标相关知识整理
Jan 09 Javascript
JQuery 动态扩展对象之另类视角
May 25 Javascript
jQuery实现类似淘宝网图片放大效果的方法
Jul 08 Javascript
jquery移动端TAB触屏切换实现效果
Dec 22 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
Jun 28 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
layer弹出层父子页面事件相互调用方法
Aug 17 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
Vue Autocomplete 自动完成功能简单示例
May 25 Javascript
基于vue.js实现购物车
Jan 15 Javascript
vue整合百度地图显示指定地点信息
Apr 06 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正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
JavaScript italics方法入门实例(把字符串显示为斜体)
2014/10/17 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
jQuery height()、innerHeight()、outerHeight()函数的区别详解
2016/05/23 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
layui使用label标签的方法
2019/09/14 Javascript
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
2019/10/16 jQuery
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
Python读写Excel文件方法介绍
2014/11/22 Python
Python列表操作方法详解
2020/02/09 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
办理护照介绍信
2014/01/16 职场文书
小班秋游活动方案
2014/02/22 职场文书
小学毕业寄语大全
2014/04/03 职场文书
《观舞记》教学反思
2014/04/16 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
Spring Boot两种全局配置和两种注解的操作方法
2021/06/29 Java/Android
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
详解Vue3使用axios的配置教程
2022/04/29 Vue.js