热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

浅谈事宜冒泡事宜捕捉Vue2.0中的capture

媒介本文重要引见事宜冒泡和事宜捕捉以及Vue中的capture重要内容事宜捕捉寄义:从最特定的事宜目的到最不特定的事宜目的(document对象)的递次触发,也就是说事宜从最上一级

媒介

本文重要引见 事宜冒泡 和 事宜捕捉 以及Vue中的capture

重要内容

事宜捕捉

寄义:从最特定的事宜目的到最不特定的事宜目的(document对象)的递次触发,也就是说事宜从最上一级元素最先往下查找,直到捕捉到事宜目的(target)。
直白点:事宜触发递次 父元素->子元素

事宜冒泡

寄义:从最不准确的对象(document 对象)最先触发,然后到最准确对象(也能够在窗口级别捕捉事宜,不过必须由开发人员迥殊指定),也就是说事宜从事宜目的(target)最先,往上冒泡直到页面的最上一级元素。
直白点:事宜触发递次 子元素->父元素

事宜冒泡和事宜捕捉-图解

《浅谈---事宜冒泡--事宜捕捉--Vue2.0中的capture》

W3C规范事宜监听

W3C规范事宜监听实际上是事宜冒泡和事宜捕捉的混合体,任何事宜发作时,先从顶层最先举行事宜捕捉,直到事宜触发抵达了事宜源元素。然后,再从事宜源往上举行事宜冒泡,直到抵达document。
运用`addEventListener函数`能够自由选择事宜冒泡和事宜捕捉

element.addEventListener(event-name, callback, use-capture);

示意在 element 这个对象上面增加一个事宜监听器,当监听到有 event-name 事宜发作的时刻,挪用 callback 这个回调函数。 use-capture 这个参数,示意该事宜监听是在“捕捉”阶段中监听(设置为 true)照样在“冒泡”阶段中监听(设置为 false)。

Vue2.0中的capture

代码直接粘走实行,结果很清楚明了

在冒泡阶段中监听事宜(默许)












  • One


    • Two


      • Three. Click Me!!!







增加修饰符
.capture后 在捕捉阶段中监听事宜












  • One


    • Two


      • Three. Click Me!!!







在Vue.js中,我们用修饰符来到达事宜监听是捕捉照样冒泡阶段中监听的结果。

…

意义就是不加.capture是事宜冒泡,加上.capture就是事宜捕捉

末了

首先能帮到你最好,写的不对的处所也请多多包涵,请帮我斧正出来,迎接大牛们来!!!

差点忘了

如果对你有协助,或许觉着写的还能够,能够 引荐和珍藏!
3Q!


推荐阅读
  • HTML 页面中调用 JavaScript 函数生成随机数值并自动展示
    在HTML页面中,通过调用JavaScript函数生成随机数值,并将其自动展示在页面上。具体实现包括构建HTML页面结构,定义JavaScript函数以生成随机数,以及在页面加载时自动调用该函数并将结果呈现给用户。 ... [详细]
  • 利用REM实现移动端布局的高效适配技巧
    在移动设备上实现高效布局适配时,使用rem单位已成为一种流行且有效的技术。本文将分享过去一年中使用rem进行布局适配的经验和心得。rem作为一种相对单位,能够根据根元素的字体大小动态调整,从而确保不同屏幕尺寸下的布局一致性。通过合理设置根元素的字体大小,开发者可以轻松实现响应式设计,提高用户体验。此外,文章还将探讨一些常见的问题和解决方案,帮助开发者更好地掌握这一技术。 ... [详细]
  • Vue 开发技巧:实现数据过滤与排序功能详解
    Vue 开发技巧:实现数据过滤与排序功能详解 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在本文中,我们将为 HelloWorld 项目添加视图组件,以确保控制器返回的视图路径能够正确映射到指定页面。这一步骤将为后续的测试和开发奠定基础。首先,我们将介绍如何配置视图解析器,以便 SpringMVC 能够识别并渲染相应的视图文件。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式
    大类|电阻器_使用Requests、Etree、BeautifulSoup、Pandas和Path库进行数据抓取与处理 | 将指定区域内容保存为HTML和Excel格式 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 在Java编程中,初始化List集合有多种高效的方法。本文介绍了六种常见的技术,包括使用常规方式、Arrays.asList、Collections.addAll、Java 8的Stream API、双重大括号初始化以及使用List.of。每种方法都有其特定的应用场景和优缺点,开发者可以根据实际需求选择最合适的方式。例如,常规方式通过直接创建ArrayList对象并逐个添加元素,适用于需要动态修改列表的情况;而List.of则提供了一种简洁的不可变列表初始化方式,适合于固定数据集的场景。 ... [详细]
  • 深入解析:Synchronized 关键字在 Java 中对 int 和 Integer 对象的作用与影响
    深入探讨了 `Synchronized` 关键字在 Java 中对 `int` 和 `Integer` 对象的影响。尽管初看此题似乎简单,但其实质在于理解对象的概念。根据《Java编程思想》第二章的观点,一切皆为对象。本文详细分析了 `Synchronized` 关键字在不同数据类型上的作用机制,特别是对基本数据类型 `int` 和包装类 `Integer` 的区别处理,帮助读者深入理解 Java 中的同步机制及其在多线程环境中的应用。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 在Eclipse中批量转换Java源代码文件的编码格式从GBK到UTF-8是一项常见的需求。通过编写简单的Java代码,可以高效地实现这一任务。该方法不仅适用于Java文件,还可以用于其他类型的文本文件编码转换。具体实现可以通过导入`java.io.File`类来操作文件系统,从而完成批量转换。此外,建议在转换过程中添加异常处理机制,以确保代码的健壮性和可靠性。 ... [详细]
author-avatar
芬妮199025
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有