什么是事件流

简介: 什么是事件流

概念:事件流就是当我们触发一个事件时,经过一系列操作的过程称为事件流,简单通俗来讲就是点击事件后,按顺序执行的就是事件流。那事件是什么呢?事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。

分类:


1.冒泡事件流:从明确事件源到不明确的事件源依次向上响应。


2.捕获事件流:从不确定事件源到确定事件源依次向下响应。


3.addEventListener(event,function,useCapture布尔值) //默认为false冒泡,true为捕获。

addEventListener

addEventListener:DOM2级时间新增的指定事件处理程序的操作。此方法接收的三个参数为:“要处理的时间名”“事件处理程序的函数”“一个布尔值”


当布尔值为true时,表示“捕获阶段”调用事件处理程序

当布尔值为false时,表示“冒泡阶段”调用事件处理程

如何实现先冒泡再捕获

在w3c标准中正常的执行顺序为:应先捕获再冒泡。


现要实现先冒泡再捕获,给一个元素绑定两个addEventListener。其中第三个参数为true(捕获)和false(冒泡),调整正常的代码顺序,将设置false的监听事件放在设置true的监听事件前面即可。此可使冒泡先执行。


目录
相关文章
|
2月前
什么是事件流?
什么是事件流?
44 1
|
4月前
|
消息中间件 存储 Kafka
Kafka 与 SQS:事件流工具深入比较
【8月更文挑战第13天】
151 0
|
6月前
|
消息中间件 设计模式 中间件
中间件事件总线发布与订阅
【6月更文挑战第20天】
63 4
|
7月前
|
Linux
统一事件源
统一事件源
79 0
|
7月前
|
消息中间件 运维 Serverless
Serverless 应用引擎产品使用之在阿里云函数计算中,使用了RocketMQ的触发器,并且发送和接收消息都没有问题,但是消息轨迹中没有体现出来消费的情况如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
JSON 数据格式
EventBridge事件领域
EventBridge事件领域
69 0
|
消息中间件 存储 缓存
「事件驱动架构」事件溯源,CQRS,流处理和Kafka之间的多角关系
「事件驱动架构」事件溯源,CQRS,流处理和Kafka之间的多角关系
「事件驱动架构」事件溯源,CQRS,流处理和Kafka之间的多角关系
|
消息中间件 存储 运维
阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台
RocketMQ5.0 的发布标志着阿里云消息从消息领域正式迈向了“消息、事件、流”场景大融合的新局面。未来阿里云消息产品的演进也将继续围绕消息、事件、流核心场景而开展。
1169 1
阿里云消息队列 RocketMQ 5.0 全新升级:消息、事件、流融合处理平台
|
消息中间件 传感器 分布式计算
「事件流处理架构」事件流处理的八个趋势
「事件流处理架构」事件流处理的八个趋势
|
消息中间件 Java Kafka
「首席看事件流架构」Kafka深挖第4部分:事件流管道的连续交付
「首席看事件流架构」Kafka深挖第4部分:事件流管道的连续交付