首页 > 编程知识 正文

vue返回上一页位置,vue实现返回记住滚动位置

时间:2023-05-04 19:53:59 阅读:201802 作者:2404

使用vue中的导航守卫 beforeRouteEnter 与 beforeRouteLeave

beforeRouteEnter(to, from, next) { next(vm => { // 回到原来的位置 const position = JSON.parse(window.sessionStorage.getItem('position')) document.querySelector('.list-row').scrollTop = position }) }, beforeRouteLeave(to, from, next) { // 保存离开页面时的位置 const position = document.querySelector('.list-row').scrollTop window.sessionStorage.setItem('position', JSON.stringify(position)) next() }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。