【VUE】[Violation] Added non-passive event listener to a scroll-blocking...
环境
- chrome:
115.0.5790.170 - vue:
^3.3.4 - element-plus:
^2.3.4 - vite:
^4.4.7
问题
[Violation] Added non-passive event listener to a scroll-blocking <某些> 事件. Consider marking event handler as 'passive' to make the page more responsive. See <URL>
译: [违规]向滚动阻止添加了非被动事件侦听器<某些> 事件. 请考虑将事件处理程序标记为“被动”,以提高页面的响应能力。请参阅<URL>
or:
[Violation] Added non-passive event listener to a scroll-blocking ‘mousewheel’ event. Consider marking event handler as ‘passive’ to make the page more responsive.
问题原因
Chrome51 版本以后,chrome 增加了新的事件捕获机制-Passive Event Listeners
Passive Event Listeners
就是告诉前页面内的事件监听器内部是否会调用preventDefault函数来阻止事件的默认行为,以便浏览器根据这个信息更好地做出决策来优化页面性能。当属性passive的值为true的时候,代表该监听器内部不会调用preventDefault函数来阻止默认滑动行为,Chrome浏览器称这类型的监听器为被动(passive)监听器。目前Chrome主要利用该特性来优化页面的滑动性能,所以Passive Event Listeners特性当前仅支持mousewheel/touch相关事件。- chrome官方文献:
《Use passive listeners to improve scrolling performance》(译: 使用被动监听器优化滚动体验)
解决方案
安装default-passive-events
npm install default-passive-events -S
# or
yarn add default-passive-events
# or
pnpm add default-passive-events
在src目录下的main.js中引入
import 'default-passive-events'
重启项目即可
相关文章:
【VUE】[Violation] Added non-passive event listener to a scroll-blocking...
环境 chrome: 115.0.5790.170vue: ^3.3.4element-plus: ^2.3.4vite: ^4.4.7 问题 [Violation] Added non-passive event listener to a scroll-blocking <某些> 事件. Consider marking event handler as passive to make the page more responsive. See <URL> …...
runit-docker中管理多个服务
runit-docker中管理多个服务 介绍Runit, systemctl和supervisor是三种不同的服务管理工具区别runit优点程序构成快速开始runit实现服务退出执行指定操作runit监管服务打印日志到syslogrunit监管服务后台运行runit监管服务一些错误总结 介绍 runit 是一个轻量级的、稳定的、跨平…...
Intune 应用程序管理
由于云服务提供了增强的安全性、稳定性和灵活性,越来越多的组织正在采用基于云的解决方案来满足他们的需求。这正是提出Microsoft Endpoint Manager等解决方案的原因,它结合了SCCM和Microsoft Intune,以满足本地和基于云的端点管理。 与 Int…...
Oracle DB 安全性 : TDE HSM TCPS Wallet Imperva
• 配置口令文件以使用区分大小写的口令 • 对表空间进行加密 • 配置对网络服务的细粒度访问 TCPS 安全口令支持 Oracle Database 11g中的口令: • 区分大小写 • 包含更多的字符 • 使用更安全的散列算法 • 在散列算法中使用salt 用户名仍是Oracle 标识…...
leetcode27—移除元素
思路: 参考26题目双指针的思想,只不过这道题不是快慢指针。 看到示例里面数组是无序的,也就是说后面的元素也是可能跟给定 val值相等的,那么怎么处理呢。就想到了从前往后遍历,如果left对应的元素 val时,…...
flask---》更多查询方式/连表查询/原生sql(django-orm如何执行原生sql)/flask-sqlalchemy
更多查询方式 #1 查询: filer:写条件 filter_by:等于的值 # 查询所有 是list对象 res session.query(User).all() # 是个普通列表 print(type(res)) print(len(res))# 2 只查询某几个字段 # select name as xx,email from user; res session.…...
Chromium内核浏览器编译记(三)116版本内核UI定制
转载请注明出处:https://blog.csdn.net/kong_gu_you_lan/article/details/132180843?spm1001.2014.3001.5501 本文出自 容华谢后的博客 往期回顾: Chromium内核浏览器编译记(一)踩坑实录 Chromium内核浏览器编译记(…...
LoRaWan网关设计架构介绍
LoRa 数据包转发器是在基于 LoRa 的网关(带或不带 GPS)主机上运行的程序。它将集中器(上行链路)接收到的 RF 数据包通过安全的 IP 链路转发到LoRaWAN 网络服务器( LNS )。它还通过相同的安全 IP 将 LNS(下行链路)发送的 RF 数据包传输到一台或多台设备。此外,它还可以传…...
vue 全局状态管理(简单的store模式、使用Pinia)
目录 为什么使用状态管理简单的store模式服务器渲染(SSR) pinia简介示例1. 定义一个index.ts文件2. 在main.ts中引入3. 定义4. 使用 为什么使用状态管理 多个组件可能会依赖同一个状态时,我们有必要抽取出组件内的共同状态集中统一管理&…...
ORACLE和MYSQL区别
1,Oracle没有offet,limit,在mysql中我们用它们来控制显示的行数,最多的是分页了。oracle要分页的话,要换成rownum。 2,oracle建表时,没有auto_increment,所有要想让表的一个字段自增,…...
tensorflow 1.14 的 demo 02 —— tensorboard 远程访问
tensorflow 1.14.0, 提供远程访问 tensorboard 服务的方法 第一步生成 events 文件: 在上一篇demo的基础上加了一句,如下, tf.summary.FileWriter("./tmp/summary", graphsess1.graph) hello_tensorboard_remote.py …...
Spring中Bean的循环依赖问题
1.什么是Bean的循环依赖? 简单来说就是在A类中,初始化A时需要用到B对象,而在B类中,初始化B时需要用到A对象,这种状况下在Spring中,如果A和B同时初始化,A,B同时都需要对方的资源&…...
若依管理系统后端将 Mybatis 升级为 Mybatis-Plus
文章目录 说明流程增加依赖修改配置文件注释掉MybatisConfig里面的Bean 代码生成使用IDEA生成代码注意 Controller文件 说明 若依管理系统是一个非常完善的管理系统模板,里面含有代码生成的方法,可以帮助用户快速进行开发,但是项目使用的是m…...
剪切、复制、粘贴事件
剪切、复制、粘贴事件 oncopy 事件在用户拷贝元素上的内容时触发。onbeforecut 事件在用户剪切文本,且文本还未删除时触发触发。oncut 事件在用户剪切元素的内容时触发。onbeforepaste 事件在用户向元素中粘贴文本之前触发。onpaste 事件在用户向元素中粘贴文本时触…...
Redis储存结构
Redis怎么储存的 这个redisDb是数据库对象 里面的其他字段忽略了 然后里面有个dict列表(字典列表) 我们随便来看一个redisObject 区分一下子啊 他这个dict里面没有存redisObject的对象 也没有存dict对象 它只是存了个数据指针 你看那个redis每个底层编码 抠搜的 这块要是再保存…...
使用logback异步打印日志
文章目录 一、介绍二、运行环境三、演示项目1. 接口2. 日志配置文件3. 效果演示4. 异步输出验证 四、异步输出原理五、其他参数配置六、源码分析1. 同步输出2. 异步输出 七、总结 一、介绍 对于每一个开发人员来说,在业务代码中添加日志是至关重要的,尤…...
ArcGIS Pro暨基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例应用
GIS是利用电子计算机及其外部设备,采集、存储、分析和描述整个或部分地球表面与空间信息系统。简单地讲,它是在一定的地域内,将地理空间信息和 一些与该地域地理信息相关的属性信息结合起来,达到对地理和属性信息的综合管理。GIS的…...
Rabbitmq的消息确认
配置文件 spring:rabbitmq:publisher-confirm-type: correlated #开启确认回调publisher-returns: true #开启返回回调listener:simple:acknowledge-mode: manual #设置手动接受消息消息从生产者到交换机 无论消息是否到交换机ConfirmCallback都会触发。 Resourceprivate Rabb…...
在飞机设计中的仿真技术
仿真技术在飞机设计中发挥着越来越重要的作用,本文阐述了国内外在飞机设计中广泛使用的结构强度计算,多体动力学仿真、多学科多目标结构优化、内外流场分析、非线性有限元分析、疲劳强度分析、电磁仿真分析,机电液联合仿真分析等,…...
(2023Arxiv)Meta-Transformer: A Unified Framework for Multimodal Learning
论文链接:https://arxiv.org/abs/2307.10802 代码链接:https://github.com/invictus717/MetaTransformer 项目主页:https://kxgong.github.io/meta_transformer/ 【注】:根据实验结果来看,每次输入一种数据源进行处…...
如何批量创建SQL存储过程_使用脚本自动化部署流程
最稳妥的批量建存储过程方法是:SQL Server用sp_executesql逐个执行CREATE OR ALTER PROCEDURE;PostgreSQL用DO块pg_proc校验后EXECUTE;MySQL避免DELIMITER误替换,改用客户端分隔符控制。SQL Server 里用 sp_executesql 动态生成存…...
别再只盯着Setup/Hold了!聊聊STA里Cell Delay和Net Delay那些‘反常’的负值现象
负延迟现象:STA中Cell Delay与Net Delay的深层解析 在数字集成电路设计中,静态时序分析(STA)是确保芯片功能正确性的关键环节。大多数工程师对Setup/Hold时间检查已经驾轻就熟,但当我们深入时序模型的细节时࿰…...
GyverWire:嵌入式轻量级通用串行通信框架
1. GyverWire:面向嵌入式系统的轻量级、高鲁棒性通用串行通信框架GyverWire 是一款专为资源受限嵌入式平台(尤其是 Arduino 生态)设计的底层通信库,其核心目标并非实现某一种特定物理层协议,而是提供一个可复用、可扩展…...
2026年2月 | 薪酬绩效设计TOP8咨询公司推荐
在企业人效低下、薪酬激励失效、人才流失率攀升的挑战下,科学的薪酬绩效体系成为组织破局的关键。数据显示,超过60%的中小企业面临"高成本、低产出"困境,薪酬结构不合理导致人才流失率居高不下。本文基于"方法论创新、落地执行…...
【独家首发】华为云+蚂蚁集团联合复盘:AI原生项目失败率下降67%的关键决策树(含可落地Checklist)
第一章:AI原生软件研发最佳实践:大厂案例分享 2026奇点智能技术大会(https://ml-summit.org) 大型科技企业在构建AI原生软件时,已逐步形成以模型即服务(MaaS)、数据闭环驱动和开发者体验优先为核心的工程范式。Google…...
从Python程序员到AI原生工程师:一条被验证的12周能力跃迁路线图(含6大实操项目+3轮代码评审标准)
第一章:AI原生软件研发团队组建与人才培养 2026奇点智能技术大会(https://ml-summit.org) 构建AI原生软件研发团队,核心在于打破传统“AI软件”割裂分工,转向以模型即接口、数据即契约、推理即服务为设计原语的协同范式。团队角色需重构&…...
从零构建BJT放大电路:三种组态实战解析与选型指南
1. BJT放大电路基础:从器件特性到放大原理 第一次接触BJT放大电路时,我被那些密密麻麻的电路图和复杂的计算公式搞得头晕眼花。直到亲手搭建了几个实际电路后,才发现理解BJT放大其实没那么难。BJT(双极结型晶体管)作为…...
SeqGPT-560M镜像免配置教程:无需pip install,直接运行Web服务
SeqGPT-560M镜像免配置教程:无需pip install,直接运行Web服务 本文介绍如何快速使用SeqGPT-560M镜像,无需任何环境配置,直接启动Web服务进行文本分类和信息抽取。 1. 什么是SeqGPT-560M? SeqGPT-560M是阿里达摩院推出…...
计算机组成原理视角:深度估计模型推理的硬件加速优化
计算机组成原理视角:深度估计模型推理的硬件加速优化 最近在项目里用到了Lingbot-Depth-Pretrain-ViTL-14这个深度估计模型,效果确实不错,但跑起来总觉得有点“慢”。不是模型本身的问题,而是感觉硬件资源没被“喂饱”。这让我想…...
Loom不是银弹!Java工程师必须掌握的4层响应式适配模型(含线程模型迁移决策树)
第一章:Loom不是银弹!Java工程师必须掌握的4层响应式适配模型(含线程模型迁移决策树)Loom 的虚拟线程极大缓解了阻塞式 I/O 的资源开销,但它无法自动将传统回调式或事件驱动的响应式代码(如 Project Reacto…...
