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

vue页面保持在div的底部(适用于聊天界面等需要显示最新信息的场景)

代码示例:

<script setup lang="ts">
import {nextTick, onMounted, ref} from 'vue'const count = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]const ddd = ref(null);nextTick(() => {ddd.value.scrollTop = ddd.value.scrollHeight;
})onMounted(() => {if (ddd.value) {nextTick();}
})</script><template><div style="height: 50vh; width: 300px; margin:50px auto; border: 1px solid red;overflow-y: auto;" ref="ddd"><div v-for="i in count" style="height: 20px; width: 200px; border: 1px solid black;">{{ i }}</div></div></template><style scoped>
.read-the-docs {color: #888;
}
</style>

代码说明:

1.创建了一个div,里面包含了若干个小的div,该父div支持竖轴方向的滚动

2.给父div绑定一个ref值ddd

3.在页面onMounted时,调整页面的数据显示

4.这里使用了 nextTick 方法,目的是为了确保在 Vue 完成对 DOM 的更新后执行回调,这对于处理依赖于最新 DOM 状态的操作非常重要!防止卡壳~

截图展示如下:

相关文章:

  • C语言_字符函数和字符串函数
  • 关于HashMap中的二次Hash
  • rtsp 协议推流接收(tcp udp)
  • 详解调用钉钉AI助理消息API发送钉钉消息卡片给指定单聊用户
  • Layui表单查询导出
  • IDEA激活失败--脚本分析
  • 实习结帖(flask加上AIGC实现设计符合OpenAPI要求的OpenAPI Schema,让AIGC运行时可以调用api,协助公司门后迁移新后端等)
  • 以太网交换安全:MAC地址表安全
  • 51单片机学习第六课---B站UP主江协科技
  • 读数据湖仓04数据架构与数据工程
  • SkyWalking 自定义链路追踪
  • 【ShuQiHere】从机器语言到汇编语言:深入理解 LC-3 编程 ️
  • 矩阵学习过程中的一些思考
  • 万界星空科技铜拉丝行业MES系统,实现智能化转型
  • 7天的Django实战学习计划
  • SegmentFault for Android 3.0 发布
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • javascript面向对象之创建对象
  • Node项目之评分系统(二)- 数据库设计
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 从伪并行的 Python 多线程说起
  • 深入 Nginx 之配置篇
  • 首页查询功能的一次实现过程
  • 新书推荐|Windows黑客编程技术详解
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • Java数据解析之JSON
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​批处理文件中的errorlevel用法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # SpringBoot 如何让指定的Bean先加载
  • ###C语言程序设计-----C语言学习(3)#
  • #WEB前端(HTML属性)
  • #知识分享#笔记#学习方法
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (10)STL算法之搜索(二) 二分查找
  • (35)远程识别(又称无人机识别)(二)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)树状数组
  • (转载)深入super,看Python如何解决钻石继承难题
  • (总结)(2)编译ORB_SLAM2遇到的错误
  • .gitignore文件—git忽略文件
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .Net Winform开发笔记(一)
  • .NET 通过系统影子账户实现权限维持
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .net程序集学习心得
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .Net多线程总结
  • /etc/skel 目录作用