详解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 对话框和状态栏使用说明
Oct 25 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
jQuery:节点(插入,复制,替换,删除)操作
Mar 04 Javascript
asp.net中System.Timers.Timer的使用方法
Mar 20 Javascript
关于JavaScript对象的动态选择及遍历对象
Mar 10 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
Dec 30 Javascript
Angularjs修改密码的实例代码
May 26 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
JS前后端实现身份证号验证代码解析
Jul 23 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
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
PHP发送短信代码分享
2015/08/11 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
Js获取事件对象代码
2010/08/05 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
2018/01/10 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
python轻松实现代码编码格式转换
2015/03/26 Python
Python 异常处理的实例详解
2017/09/11 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
python之yield和Generator深入解析
2019/09/18 Python
Python partial函数原理及用法解析
2019/12/11 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
西部世纪面试题
2014/12/05 面试题
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
2014企业年终工作总结
2014/12/23 职场文书
世界地球日活动总结
2015/02/09 职场文书
小学运动会加油稿
2015/07/22 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
Python anaconda安装库命令详解
2021/10/16 Python