el-scrollbar 获取滚动条高度 并将滚动条保持在低端

首先我们用ref绑定一个 scrollbar

js 复制代码
  <el-scrollbar style="height: 100%;" ref="chatScrollRef" @scroll="scrollTest">

用scroll触发滚动事件,一路滚到最底下,观察三个属性

js 复制代码
const scrollTest = ({scrollTop}) => {
  console.log(scrollTop);
  const wrap = chatScrollRef.value?.wrapRef
  if (wrap) {
    console.log("------" + wrap.scrollHeight);
    console.log("++++++" + wrap.clientHeight);
    
  }
}

得出结论,当 scrollTop + clientHeight = scrollHeight 的时候,滚动条会达到最低端

1. 得到滚动条距离顶端高度

先绑定ref

js 复制代码
const wrap = chatScrollRef.value?.wrapRef
console.log(wrap.scrollTop);

2. 将滚动条调整在最低端

先绑定ref

js 复制代码
const scrollToBottom = () => {
    const wrap = chatScrollRef.value?.wrapRef
    if (wrap) {
      wrap.scrollTop = wrap.scrollHeight - wrap.clientHeight
    }
  })
相关推荐
Roadinforest16 小时前
水墨风鼠标效果实现
前端·javascript·vue.js
银嘟嘟左卫门17 小时前
上手 Rokid JSAR:新手也能快速入门的 AR 开发之旅
前端
_Power_Y17 小时前
MySql复习及面试题学习
数据库·学习·mysql
右子17 小时前
HTML Canvas API 技术简述与关系性指南
前端·javascript·canvas
Lotzinfly17 小时前
10个JavaScript浏览器API奇淫技巧你需要掌握😏😏😏
前端·javascript·面试
合肥烂南瓜17 小时前
浏览器的事件循环EventLoop
前端·面试
golang学习记17 小时前
从0死磕全栈之Next.js after 函数详解:在响应完成后执行异步任务
前端
TeleostNaCl17 小时前
实战 | 使用 Chrome 开发者工具修改网页源码跳过前端校验
前端·chrome·经验分享·后端·js
阿星AI工作室17 小时前
1分钟搞定高级感PPT演示!Obsidian+Excalidraw神级玩法,手残党亲测有效
前端
liangshanbo121517 小时前
React 19 新特性:原生支持在组件中渲染 <meta> 与 <link>
前端·javascript·react.js