知识点:

事件流

当一个HTML元素产生一个事件时,该事件会在元素节点与根节点之间的路径传播,路径所经过的节点会收到该事件,这个传播的过程叫做DOM事件流

事件又分为 冒泡事件 捕获事件

冒泡事件

微软提出 事件由子元素到父元素的过程 称之为冒泡 金鱼吐泡泡

捕获事件

网景提出 事件由父元素到子元素的过程 称之为捕获 鹰抓老鼠

当两者同时出现时 先捕获 后冒泡

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.outer{width: 180px;height: 180px;background:gold;margin: 100px auto;padding: 30px;border-radius: 50%;}.outer .center{width: 130px;height: 130px;padding: 30px;background:pink;border-radius: 50%;}.outer .center .inner{width: 130px;height: 130px;background:cyan;border-radius: 50%;}</style>
</head>
<body><div id="app"><!-- .self会阻止center向outer传递事件(冒泡) --><div class="outer" @click.self="outer"><!-- center没有添加self属性,因此inner会冒泡到center --><div class="center" @click="center"><div class="inner" @click.self="inner"></div></div></div></div><script src="js/vue.js"></script><script>var vue = new Vue({el:"#app",methods:{outer() {console.log("外层")},center() {console.log("中间")},inner(event) {console.log("内层")}}})</script>
</body>
</html>

vue事件修饰符:通过@click.self的self属性来阻止内层向外层冒泡相关推荐

  1. vue事件修饰符有哪些

    vue 事件修饰符 1.prevent:阻止默认事件 2.stop:阻止事件冒泡 3.once:事件只触发一次 4.capture:使用事件的捕捉模式 5.self:只有event.target是当前 ...

  2. Vue 事件修饰符 详解

    本人后端程序员,由于绑页面需要使用vue,在自学的过程中不懂事件修饰符,特此请教后才理解,在这提出我的分享,忘各位大神指正. vue官网上指出: 在事件处理程序中调用 event.preventDef ...

  3. vue学习:事件传递(冒泡和捕获),事件委托,jquery中的事件委托,$event 获取元素,vue事件修饰符

    事件传递 ----冒泡和捕获 DOM事件标准定义了两种事件流,这两种事件流分别是捕获和冒泡. 和许多Web技 术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们.Netscape选 ...

  4. Vue事件修饰符的总结

      分为六点:           1.prevent 阻止默认行为(常用)             2.stop 阻止事件冒泡(常用)             3.once 事件值触发一次(常用) ...

  5. Vue事件修饰符(prevent,stop,once,capture,self)

    1.Vue的事件修饰符: 1.prevent 阻止默认事件(常用) 2.stop:阻止默认冒泡(常用) 3.once:事件只触发一次(常用) 4.capture:使用事件的捕获模式 5.self:只有 ...

  6. vue 事件修饰符与按键修饰符

    事件修饰符 在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求.尽管我们可以在方法中轻松实现这点,但更好的方式是: ...

  7. Vue2.0学习笔记:Vue事件修饰符的使用

    事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间 ...

  8. Vue事件修饰符的使用

    事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间 ...

  9. vue 事件修饰符 按键修饰符

    事件修饰符 在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求. .stop 阻止单击事件传播 即阻止了事件冒泡, ...

最新文章

  1. Redis Hash 哈希 结构
  2. 使用Vert.x进行响应式开发
  3. js保存当前html,JavaScript保存当前页面
  4. 北京工业大学c语言期末考试题,北京工业大学C语言部分练习答案.docx
  5. 蓝桥杯 基础练习 FJ的字符串
  6. LeetCode 101 对称二叉树的几种思路(Python实现)
  7. 对列 、生产者与消费者
  8. 微信跳一跳PHP刷分源码,可实现在线刷分。非原创
  9. java移位操作示例
  10. Xcode 5设置Deployment Target
  11. 自己做量化交易软件(30)小白量化实战4--动于阴末止于阳极
  12. SQL学习笔记04 极客时间 SQL必知必会50讲
  13. 免费U盘数据恢复软件有哪些,如何免费恢复U盘的数据
  14. wps流程图直线上怎么填字_流程图走起!使用WPS文字快速制作美观的流程图
  15. c++动态规划解决一系列数中互不相邻数字之和的最大值
  16. 人工智能之集束搜索Beam Search Algorithm
  17. 青玉案.元夕-2023
  18. Unity导出模型为Obj文件
  19. gcc 查看默认使用的C语言标准版本
  20. 智能手机在安防领域的应用势不可挡

热门文章

  1. leetcode题目整数颠倒
  2. Python 数据分析与展示笔记1 -- Numpy 基础
  3. 数据结构与算法(C++)– 贪婪算法(Greedy algorithm)
  4. 【数据竞赛】时间序列竞赛炸榜技巧
  5. 互联网职场就像一场《鱿鱼游戏》
  6. 【机器学习基础】数学推导+纯Python实现机器学习算法25:CatBoost
  7. 我最佩服的一位同学!他是哈工大在读NLP博士积累28W粉丝
  8. 专访 Swin Transformer 作者胡瀚:面向计算机视觉中的「开放问题」 原创
  9. 深度模型的起跑线,初始化的意义
  10. “易+”开源 | 网易会议开源之移动端篇