当前位置: 首页 > 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连接池
  • 西安雁塔区委书记王征拟任市领导班子副职,曾从浙江跨省调任陕西
  • 经济日报:锚定重点领域和关键环节,上海浦东谋划高水平对外开放
  • 罗马教皇方济各去世
  • 消费维权周报丨上周合同纠纷类投诉多,合同未到期关闭门店等
  • 对话地铁读书人|翻译Esther:先读原著,再看电影
  • 上海市市长龚正会见英伟达总裁黄仁勋,共创科技发展美好未来