WhatsApp网页版登录WhatsApp网页版登录

WhatsApp中文版

vue 路径跳转页面没变_vue2.0路由切换滚动位置不变

下面小编就为大家分享一篇vue2.0路由切换后页面滚动位置不变BUG的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

最近项目中遇到这样编程客栈一个问题,vue切换路由,页面到顶端的滚动距离仍会保持不变。

Javascript:;" rel="external nofollow" clasphps="btn btn01" @click="use编程客栈RightNow">立即试用
个人中心

useRightNow(){
 if(判断用户存在){
  this.$router.push('/user')
 }else{
  this.$router.push("/login")
 }
}

解决办法很简单WhatsApp网页版,如下,直接监测watch路由变化,然后将body的滚动距离scrollTop赋值为编程客栈0。

export default {
  watch:{
   '$route':function(to,from){
           document.body.scrollTop = 0;
     document.documentElement.scrollTop = 0; 
   }
  }
 }

补充: hash模式下才会导致上述问题,history模式下vue官网有更好的处理方法。

以上这篇vue2.0路由切换后页面滚动位置不变BUG的解决方法就是小编分享给大家的全部内容了WhatsApp网页版,希望能给大家一个参考WhatsApp网页版,也希望大家多多支持我们。

本文标题: vue2.0路由切换后页面滚动位置不变BUG的解决方法

本文地址: http://www.cppcns.com/ruanjian/java/222538.html

相关文章