html怎么控制top值为0,关于vue滚动scrollTop 赋值一直为0问题
Vue中document.body.scrollTop的值总为零的解决办法
最近在做vue的时候监听页面滚动发现document.body.scrollTop一直为0
但是发现document.body.scrollTop一直是0。
查资料发现是DTD的问题。
页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。
页面没有DTD,即没指定DOCTYPE时,使用document.body。
说一下我的解决问题流程:
1,赋值给scrollTop,发现一直为0
// 滚动到底部
onScrollBottom () {
this.$nextTick(() => {
const container = this.$el.querySelector('.chat-content')
if (container)
document.documentElement.scrollTop = container.scrollHeight
})
}
打印结果:
container.scrollHeight: 1127
container.scrollTop:0
2,然后我直接使用body去滚动,发现依然没有效果
3,通过F12检查工具,发现body高度一直为0
body高度.png
4,根据高度一直为0,找到https://blog.csdn.net/qq_24729895/article/details/79049066
5,比对vue项目的index.html,确实是指定了DTD类型
数字校园系统
代码修改为:
document.documentElement.scrollTop = container.scrollHeight
完美~
html怎么控制top值为0,关于vue滚动scrollTop 赋值一直为0问题相关推荐
- 多选取值_机制砂如何控制MB值和石粉含量
随着环保政策的加强和河沙采挖禁令的收紧,机制砂逐渐成为建筑用砂的主流.但很多砂石厂生产设备落后.生产条件简陋.生产工艺不完善导致生产的机制砂品质低,质量不能满足高等级混凝土的要求.不仅卖不上价格,还浪 ...
- json替换table下的所有值_京东云所有地域正式支持 MySQL 8.0!
京东云云数据库 RDS 在所有地域正式支持 MySQL 8.0! MySQL 8.0 是目前 MySQL 社区的最新版本,相比较 MySQL 5.7,其支持了很多新的特性以及对原有功能做了重大更新和优 ...
- 《spark技术应用》课程期末考试大作业报告,使用eclipse完成求top值、文件排序、二次排序三个程序的个性化开发。
目录 一.选题的目的及要求... 4 二.设计思路... 4 三.主要内容及关键技术.. 5 四.制作步骤... 5 1.准备工作... 5 1.1在VMware中安装一台Ubuntu64位系 ...
- ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不为 0情况解决
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错:ORA-01841: (完整) 年份值必须介于 -4713 和 +9999 之间, 且不 ...
- httpsurlconnection 写不进去authorization值_23. 假设检验的时候为什么常写p lt; 0.05,而不写具体的p值?...
在进行假设检验的时候,如果p值小于设定的临界值,比如0.05或0.01.0.001等,人们常常会写p<0.05.p<0.01.p<0.001, 而没有写具体的p值.这种传统是曾经的技 ...
- aic值检验 p值_23. 假设检验的时候为什么常写p lt; 0.05,而不写具体的p值?
在进行假设检验的时候,如果p值小于设定的临界值,比如0.05或0.01.0.001等,人们常常会写p<0.05.p<0.01.p<0.001, 而没有写具体的p值.这种传统是曾经的技 ...
- 设置了相对定位relative之后,改变top值,如何去掉多余空白?
众所周知,relative和absolute有一个区别在于relative是相对自身定位,而absolute是相对于最近的定位父级定位,而此时的相对定位经过top值改变其在文档流中的位置之后,自身本来 ...
- vue在初始化时给scrollTop设置一个值,但scrollTop却始终为0
在vue项目中往往有这样一个需求,在初始化时需要给某个容器的scrollTop设置一个值,一开始的想法是在created或者mounted中改变 scrollTop 的值,但是却出现了几个问题. 问题 ...
- 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。//现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等
//如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048. //现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等 ...
最新文章
- 安全自动化在于信任,而非技术
- 万万想不到,你是这样的“闲鱼”!
- html中响应式字体怎么写,如何实现网页中字体响应式
- sap abap好用的函数
- 加油站(暴力+贪心)
- IOS https抓包及10.3.3版本证书不生效问题解决
- 量子计算机如何确定量子状态,量子计算机六个量子位足以确定三个简单分子的基态...
- Android 系统(254)---Android libphonenumber Demo 手机号码归属地
- 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?
- 数据-第6课-线性表的相关操作
- linux中的numa和swap
- 软件测试员200题(练习)
- 重磅 | 2022年第三季度Web3.0行业安全报告
- 地铁服务器的系统,地铁综合监控系统
- OSPF三种验证配置
- SQL Server 日期 字符串 格式转换 函数 datetime convert
- oracle监听启动失败12560,Oracle监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
- 自动化测试设计模之PO(PageObject)
- android 该文件包与具有同一名称的现有文件包存在冲突
- 手机app开发用的是什么语言?有哪些优势?
热门文章
- Android so文件函数加密
- pstack 安装linux_linux下的进程堆栈查看工具pstack
- 线程竞争导致的EOFException解决 --- 一次线上问题解决流程
- Springboot源码分析第一弹 - 自动装配实现
- 全屏在线秒表_在线秒表
- DDR扫盲——DDR与DDR2、DDR3的区别
- Excel(WPS)使用VBA,不打开文件情况下提取其他工作簿数据
- 更省密令是什么?更省密令填什么
- 华为手机怎么用云歌_华为手机功能之语音助手小艺,带你了解小艺的使用方式...
- [ java ] 坦克大战 5.0 ~ 最终完整版