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

vue和uniapp聊天页面右侧滚动条自动到底部

1.vue右侧滚动条自动到底部

          <div ref="newMessage1"></div> <!-- 定义<div ref="newMessage1"></div>与<div v-for=”item in list“>循环同级定义-->

定义方法

                scrollToBottomCenter(){this.$nextTick(() => {this.$refs.newMessage1.scrollIntoView({ behavior: 'smooth' });});},

在push到list数组内高度变化是调用scrollToBottomCenter这个方法

2.uniapp右侧滚动条自动到底部

		<view class="" ><scroll-viewstyle="height: 81vh;"class="chat-messages"scroll-yid="chatMessages"enable-flex@scrolltolower="scrollToBottom":scroll-top="scrollTop"scroll-with-animation="true"><view class="all" v-for="item in allList">..............</view></scroll-view>

在data中定义

		data() {return {scrollTop: 0,}},

定义方法

 scrollToBottom() {this.$nextTick(() => {const query = uni.createSelectorQuery().in(this)query.select('#chatMessages').fields({id: true,dataset: true,rect: true, // 获取布局信息size: true, // 获取宽高scrollOffset: true, // 获取滚动信息scrollHeight: true,},  (res) => {// console.log('完整节点信息:', res)if (res && res.scrollHeight) {this.scrollTop = res.scrollHeight// console.log('设置成功 scrollTop:', this.scrollTop)} else {console.warn('未获取到有效滚动信息', res)}}).exec()})},

在push到alllist高度变化时调用scrollToBottom这个方法

http://www.lryc.cn/news/2402244.html

相关文章:

  • 文件索引:数组、二叉树、二叉排序树、平衡树、红黑树、B树、B+树
  • PHP的namespace
  • 《仿盒马》app开发技术分享-- 商品搜索页(顶部搜索bar热门搜索)(端云一体)
  • 10_聚类
  • 网络安全:网页密码防护与记住密码功能的安全
  • Tensorborad
  • Kafka存储机制核心优势剖析
  • day027-Shell自动化编程-基础
  • 工业自动化DeviceNET从站转Ethernet/IP主站网关赋能冶金行业工业机器人高效运行
  • STM32启动文件学习(startup_stm32f40xx.s)
  • 构建高效可靠的电商 API:设计原则与实践指南
  • 开源数据库MySQL 与 PostgreSQL的巅峰对决。
  • 从 LeetCode 到日志匹配:一行 Swift 实现规则识别
  • 前端js获取当前经纬度(H5/pc/mac/window都可用)
  • Meta计划借助AI实现广告创作全自动化
  • AI编程规范失控?三大策略用Cursor Rules精准约束
  • 4.大语言模型预备数学知识
  • 免费开源Umi-OCR,离线使用,批量精准!
  • NLP驱动网页数据分类与抽取实战
  • 设计模式之单例模式(二): 心得体会
  • 使用Python提取PDF元数据的完整指南
  • uni-app学习笔记十八--uni-app static目录简介
  • 阿里云ACP云计算备考笔记 (3)——云存储RDS
  • 仓颉语言---Socket编程
  • Mysql的B-树和B+树的区别总结
  • 【Java EE初阶 --- 多线程(初阶)】多线程的实现案例
  • 制作一款打飞机游戏64:关卡设计
  • 开发常用的QT mql组件
  • Git操作记录
  • Vue Router的核心实现原理深度解析