当前位置: 首页 > 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);
};

相关文章:

  • vue使用语音识别
  • 包管理工具有哪些?主流软件分享
  • Windows部署FunASR实时语音听写便捷部署教程
  • 详解LibTorch中train()函数
  • [渗透测试]渗透测试靶场docker搭建 — —全集
  • FreeRTos学习记录--2.内存管理
  • 自注意力机制、多头自注意力机制、填充掩码 Python实现
  • Vue如何获取Dom
  • 第5章:MCP框架详解
  • 【LeetCode 热题 100】哈希、双指针、滑动窗口
  • 大模型数据味蕾论
  • 《AI大模型应知应会100篇》第31篇:大模型重塑教育:从智能助教到学习革命的实践探索
  • 在线查看【免费】 mp3,wav,mp4,flv 等音视频格式文件文件格式网站
  • 离线安装rabbitmq全流程
  • 零基础上手Python数据分析 (20):Seaborn 统计数据可视化 - 轻松绘制精美统计图表!
  • 多源异构网络安全数据(CAPEC、CPE、CVE、CVSS、CWE)的作用、数据内容及其相互联系的详细分析
  • 5565反射内存网络产品
  • 【NVIDIA】Isaac Sim 4.5.0 加载 Franka 机械臂
  • (cvpr2025) LSNet: See Large, Focus Small
  • 【Redis】Jedis与Jedis连接池
  • 马上评|扩大高速免费救援范围,打消出行后顾之忧
  • 北京亦庄启动青年人才创新创业生态示范区
  • 网商银行2024年年报发布,客户资产管理规模超过1万亿
  • 水利部将联合最高检开展黄河流域水生态保护专项行动
  • 十四届全国人大常委会第十五次会议在京闭幕
  • 这就是上海!