在在created或者mounted生命周期中 始终无法改变滚动条的位置
但是使用updated钩子函数就可以
updated () {
this.$nextTick(() => {
this.$refs.container.scrollTop = 500
})
}
$nextTick 方法是在下次DOM更新循环结束之后执行延迟回调。
本文探讨了在Vue组件的生命周期中,如何在created和mounted钩子内无法改变滚动条位置的问题,并提出了解决方案——利用updated钩子结合$nextTick方法,在DOM更新后正确设置滚动位置。此方法确保了滚动条在适当的时间点进行更新,对于处理动态内容加载后的滚动定位具有重要实践意义。
在在created或者mounted生命周期中 始终无法改变滚动条的位置
但是使用updated钩子函数就可以
updated () {
this.$nextTick(() => {
this.$refs.container.scrollTop = 500
})
}
$nextTick 方法是在下次DOM更新循环结束之后执行延迟回调。
5015
454
1304
1125
2177