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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:20:40
字體:
來源:轉載
供稿:網友

最近項目中遇到這樣一個問題,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的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 东莞市| 浮梁县| 广西| 蒲江县| 霍州市| 大城县| 吉水县| 红河县| 迁西县| 原阳县| 麦盖提县| 长岛县| 金寨县| 南召县| 辰溪县| 成都市| 阳曲县| 邯郸市| 尼勒克县| 西畴县| 新建县| 日土县| 九江县| 曲松县| 福安市| 英超| 阜阳市| 东山县| 洛川县| 两当县| 虹口区| 龙岩市| 砀山县| 道真| 介休市| 德令哈市| 徐州市| 泸州市| 丽江市| 砚山县| 乌鲁木齐县|