beforeDestroy(){
console.log('scrollTop-',this.$refs.main.scroller.scrollTop)
},
在beforeDestroy周期获取不到ref的滚动条高度 在created里面我用定时器是可以获取的,求解决方法 或者可以监听ref的滚动条高度也行,求各位大佬遇到过的来解决一下
beforeDestroy(){
console.log('scrollTop-',this.$refs.main.scroller.scrollTop)
},
在beforeDestroy周期获取不到ref的滚动条高度 在created里面我用定时器是可以获取的,求解决方法 或者可以监听ref的滚动条高度也行,求各位大佬遇到过的来解决一下
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
在
beforeDestroy
里虽然实例还在,但是容器的高度已经为0了,所以滚动条的值也是0不推荐使用定时器,你可以在
mounted
里获取高度,此时dom已经加载完成了,如果你有异步数据请求,也应该把获取高度写在拿到数据之后的钩子里在
mounted
里绑定滚动条的监听事件,把滚动条的高度值记录在实例上这样你在
beforeDestroy
里就可以使用容器最后的高度,记得解绑监听事件