国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue2.0路由切換后頁面滾動位置不變BUG的解決方法

2019-11-19 14:10:25
字體:
來源:轉載
供稿:網友

最近項目中遇到這樣一個問題,vue切換路由,頁面到頂端的滾動距離仍會保持不變。

<a href="javascript:;" rel="external nofollow" class="btn btn01" @click="useRightNow">立即試用</a><router-link class="db" to="/user">個人中心</router-link>
useRightNow(){ if(判斷用戶存在){  this.$router.push('/user') }else{  this.$router.push("/login") }}

解決辦法很簡單,如下,直接監測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的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临猗县| 盘锦市| 泗洪县| 获嘉县| 聊城市| 远安县| 新宾| 中西区| 营山县| 德州市| 秦皇岛市| 吴江市| 郑州市| 开江县| 洛南县| 宁安市| 阳东县| 刚察县| 三江| 甘肃省| 丘北县| 河池市| 凤山县| 三都| 许昌市| 奉贤区| 徐闻县| 呼伦贝尔市| 繁峙县| 林口县| 宁津县| 崇仁县| 兴山县| 田林县| 景德镇市| 龙游县| 股票| 临清市| 百色市| 天等县| 渭源县|