详解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 相关文章推荐
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
niceTitle 基于jquery的超链接提示插件
May 31 Javascript
JavaScript在多浏览器下for循环的使用方法
Nov 07 Javascript
JavaScript中的6种运算符总结
Oct 16 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
Aug 25 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
axios发送post请求springMVC接收不到参数的解决方法
Mar 05 Javascript
Vue中常用rules校验规则(实例代码)
Nov 14 Javascript
简单了解three.js 着色器材质
Aug 03 Javascript
JS实现简单九宫格抽奖
Jun 28 Javascript
JavaScript实现九宫格拖拽效果
Jun 28 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
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
JavaScript中的Document文档对象
2008/01/16 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
ES6中的箭头函数实例详解
2017/04/06 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
vue实现设置载入动画和初始化页面动画效果
2019/10/28 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
python list排序的两种方法及实例讲解
2017/03/20 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
详解Python实现进度条的4种方式
2020/01/15 Python
如何使用python传入不确定个数参数
2020/02/18 Python
Python configparser模块配置文件过程解析
2020/03/03 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
逻辑链路控制协议
2016/10/01 面试题
四风问题自查报告剖析材料
2014/02/08 职场文书
幼儿教师研修感言
2014/02/12 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
四年级小学生评语
2014/12/26 职场文书
2015年保管员工作总结
2015/04/30 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
Golang日志包的使用
2022/04/20 Golang
MySQL新手入门进阶语句汇总
2022/09/23 MySQL