如果你在created钩子中获取滚动条高度,由于此时DOM还未渲染,可能会得到0值。 使用正确的元素和事件监听器: 确保你正在监听正确的滚动容器元素。如果滚动发生在某个子元素中,而你在父元素上监听滚动事件,那么scrollTop的值可能不会变化。 使用Vue的.native修饰符来监听原生DOM事件,尤其是在使用组件时。例如: vue &...
你可以尝试打印滚动条的位置,页面滚动后,再次打印滚动条的位置,如果一直为0的话,那我的的这个方法就可以解决你遇到的问题(说明你可能一直在打印窗口的滚动,而不是你真正需要控制滚动的那个元素). 误区: 并不是一股脑设置window.scrollTop就可以让页面滚动的 scrollTop可以用来设置滚动条位置,但是你得找对元素,在路由...
滚动条的位置输出一直为0,这个问题也是尝试了半天,使用下面的兼容语句取值也没用,一直输出为0 const scrollY = document.documentElement.scrollTop || document.body.scrollTop || window.pageYOffset; 弄了半天,最后把代码重写了一下发现是<el-container>导致的,不要使用这个组件,你猜怎么着,好了...
刚开始用dom获取当前div高度,并且给这个div设置scrollTop,最后打印一直发现scrollTop是空的 包括我用this.nextTick()也没有效果 重新审查了代码,判断了原因,我的页面高度大部分都是从接口获取过来的,接口的数据撑起了页面,但是设置这个div不管用 于是把焦点放到了最最最父级的滚动条上,发现获取高度后给父级设置scro...
解决VUE中document.body.scrollTop为0的问题 Vue中document.body.scrollTop的值总为零的解决办法 最近在做vue的时候监听页⾯滚动发现document.body.scrollTop⼀直为0 但是发现document.body.scrollTop⼀直是0。查资料发现是DTD的问题。页⾯指定了DTD,即指定了DOCTYPE时,使⽤document.documentElement。页⾯没...
原文地址:https://blog.csdn.net/WDCCSDN/article/details/82107374 Vue中document.documentElement.scrollTop的值总为零的解决办法 最近在做vue的时候监听页面滚动发现document.documentElement.scrollTop一直为0 只需要做一个兼容就好了: let top = document.documentElement.scrollTop || document.body.scrollTop || wi...
切记:在这里一定要加上this.$nextTick()方法,否则document.querySelector(“.el-main”).scrollTop的值永远为0,不会赋值成功的! container.scrollTop 一直为0不能赋值的解决方法 watch: { historyList () {this.$nextTick(() =>{constcontainer =this.$el.querySelector('.scrolldivmain')console.log(conta...
然后10.2.1系统ios控制台一直报错 this.$refs.container.scrollTo is undefined,我自己手机系统是13.6.1 可以正常滚动,我分别打出来发现,10.2.1系统手机没有scrollTo 方法,但是有个scrollTop属性! 果断加判断 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ...
trustedinstaller是一个安全机制,即系统的最高权限,权限比administrator管理员高,windows权限分为三种从低...
每次打印scrollTop都为0; 百度了很多,大概说的都是DTD声明问题 几经周折发现一篇不错的 https://www.jb51.net/article/153196.htm 最后检查发现,此时滚动条在父级上,直接为父级赋值高度即可