当前位置: 首页 > news >正文

vue3 + element-plus中el-dialog对话框滚动条回到顶部

对话框滚动条回到顶部

1、需要对话框显示后

2、使用 nextTick 等待 Dom 更新完毕

3、通过开发者工具追查到滚动条对应的标签及class=“el-overlay-dialog”

4、设置属性 scrollTop = 0 或者 执行方法 scrollTo(0, 0)

// 对话框显示标识
const dialogVisible = ref(false);
// 显示对话框
const showDialog = () => {dialogVisible.value = true;nextTick(() => {// 返回顶部onTopClick();});
};// 返回顶部
const onTopClick = () => {// 对话框滚动条回到顶部// js的写法// document.querySelector(".el-overlay-dialog").scrollTop = 0;// ts的写法1:强制类型转换,设置属性 scrollTop = 0// (document.querySelector(".el-overlay-dialog") as HTMLElement).scrollTop = 0;// ts的写法2:增加非空安全检查,设置属性 scrollTop = 0// const dialogScrollbar = document.querySelector(".el-overlay-dialog") as HTMLElement | null;// if (dialogScrollbar) {//   dialogScrollbar.scrollTop = 0;// }// ts的写法3:使用可选链操作符,执行方法 scrollTo(0, 0)(document.querySelector(".el-overlay-dialog") as HTMLElement)?.scrollTo(0, 0);
};

http://www.xdnf.cn/news/71569.html

相关文章:

  • 地图可视化新范式:山海鲸如何让地理数据活起来
  • 火语言RPA--Ftp上传目录
  • 大模型基础
  • rk3588上完成halcon的形状模型配准以及和opencv的图像转换
  • 十三种通信接口芯片——《器件手册--通信接口芯片》
  • 蓝桥杯2024省A.成绩统计
  • Linux进程5-进程通信常见的几种方式、信号概述及分类、kill函数及命令、语法介绍
  • Linux指令合集
  • 如何评估一个需求的测试时间
  • 《TCP/IP详解 卷1:协议》之第三章:IP:网际协议
  • 报告系统状态的连续日期 mysql + pandas(连续值判断)
  • 从「+AI」到「AI+」大模型正在抹平项目管理的“人工断层”
  • 为什么RPN生成的候选框,要使用rcnn来进行分类和回归操作?
  • 编译原理实验(四)———— LR(1)分析法
  • 实验七 shell程序设计
  • python生成动态库在c++中调用
  • 【JavaEE】计算机的工作原理
  • 乐家桌面纯净版刷机ROM下载 乐家桌面纯净版2025官方最新下载
  • 会话跟踪技术:让我们更懂用户
  • 使用stream进行列表循环和直接forEach循环的差异及使用场景
  • 环形缓冲区容量耗尽解决方案
  • 如何判断设备是否支持带电插拔——从原理到实操的全面解析
  • C# 运算符:?.(null 条件运算符)和 ??(null 合并运算符)
  • AI技术驱动SEO关键词策略革新
  • 接口测试流程和步骤
  • 基于SA模拟退火算法的车间调度优化matlab仿真,输出甘特图和优化收敛曲线
  • 【Andorid备案获取keystore里面的公钥和SHA-1码等等】
  • Linux——入门常用基础指令
  • 前端通过jenkins和docker打包部署流程
  • 爬虫获取sku信息需要哪些库