VUE路由跳转记住滚动位置,返回时回到上次滚动位置
本解决方案原理是利用Keep-Alive、监听滚动事件 与 watch中监听$route 实现。使用watch监听$route的方案适用于滚动区域在子组件中的情况。因为,beforeRouteLeave 路由导航守卫,只能作用在路由组件内,不能被路由组件内的子组件所触发。vue-router文档截图如下:本样例使用element-ui 下的 el-table表格组件,原生或其他UI组件思路同理。router.js{ path: '/dispatchDetail', n
原创
2021-11-05 16:28:10 ·
700 阅读 ·
0 评论