VUE——解决跳页面跳转后 新页面没有位于顶部的问题

01 问题:

页面通过路由调转后,新页面停留的位置与上一级页面一致

02. 解决

在配置路由时候 加上:scrollBehavior:() => ({ y = 0 }),

const router = new VueRouter({
		  scrollBehavior: () => ({ y: 0 }),
		  routes: [ ]
})
03. 原因

使用组件缓存时 再次切换到此组件 路由不触发mounted钩子函数 (不知理解对与否,欢迎指正。)

额外

但是是还有个问题依旧没有彻底克服!
比如,如果当前页面是首页,点击页面中的"首页"选项后,却依然不置顶,那么只能老老实实的增加个回到顶部了。

 toYpWebsite () {
      // this.$router.push('/ypWebsite')
      document.body.scrollTop = document.documentElement.scrollTop = 0

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值