vue A页面如何条用B页面的方法
1、如果页面A沿Y轴滚动一段距离,然后跳转到页面B;在进入B页面时,B页面已经滚到页面A的距离,返回页面A,发现A还在之前的滚动位置
2、方法是:在路由守卫回调中,设置每次进入路由时,将window的scroll值设置为0;window.scroll(0, 0)
3、// 全局路由守卫router.beforeEach((to, from, next) => { // to: Route: 即将要进入的目标 路由对象
4、// from: Route: 当前导航正要离开的路由 // next: Function: 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数。
5、// A跳转到B,B页面停留在A页面的滚动位置;解决方法:将scrollTop设置为0 window.scroll(0, 0);
6、// nextRoute: 设置需要路由守卫的路由集合 const nextRoute = [争犸禀淫'home', 'good-list', 泌驾台佐39;good-detail', 'cart', 'profile'];
7、let isLogin = global.isLogin; // 是否登录 // 未登录状态;当路由到nextRoute指定页时,跳转至login
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:64
阅读量:20
阅读量:66
阅读量:84
阅读量:75