详解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 相关文章推荐
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
Bootstrap CDN和本地化环境搭建
Oct 26 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
JS实现移动端按首字母检索城市列表附源码下载
Jul 05 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
Jul 24 Javascript
前端开发不得不知的10个最佳ES6特性
Aug 30 Javascript
Vue中的无限加载vue-infinite-loading的方法
Apr 08 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
vue+iview动态渲染表格详解
Mar 19 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
Mar 21 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 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
MySQL 日期时间函数常用总结
2012/06/12 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
php单例模式的简单实现方法
2016/06/10 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
2016/01/05 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
python妙用之编码的转换详解
2017/04/21 Python
Python Socket使用实例
2017/12/18 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
快速查找Python安装路径方法
2020/02/06 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
翻译专业应届生求职信
2013/11/23 职场文书
关于打架的检讨书
2014/01/17 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
cf收人广告词
2014/03/14 职场文书
升旗仪式主持词
2014/03/19 职场文书
市政管理求职信范文
2014/05/07 职场文书
应届毕业生自荐书
2014/06/18 职场文书
锦旗标语大全
2014/06/23 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
检讨书格式
2015/05/07 职场文书
校园广播稿范文
2015/08/19 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
javascript对象3个属性特征
2021/11/17 Javascript