详解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 相关文章推荐
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
jQuery类选择器用法实例
Dec 23 Javascript
JS动态创建DOM元素的方法
Jun 09 Javascript
javascript随机显示背景图片的方法
Jun 18 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
js编写贪吃蛇的小游戏
Aug 24 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
Oct 09 Javascript
Angular使用$http.jsonp发送跨站请求的方法
Mar 16 Javascript
vue.js 获取select中的value实例
Mar 01 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
js实现详情页放大镜效果
Oct 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
PHP中操作ini配置文件的方法
2013/04/25 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
Javascript实现鼠标右键特色菜单
2015/08/04 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
如何在Vue中抽离接口配置文件
2019/10/31 Javascript
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
python3实现暴力穷举博客园密码
2016/06/19 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
营销与策划实训报告
2014/11/05 职场文书
2014年老干部工作总结
2014/11/21 职场文书
给学校的建议书400字
2015/09/14 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python