国产探花免费观看_亚洲丰满少妇自慰呻吟_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的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新巴尔虎右旗| 崇阳县| 贺州市| 惠州市| 灵山县| 五大连池市| 牡丹江市| 来安县| 浑源县| 乌海市| 团风县| 东明县| 临夏市| 商洛市| 措勤县| 合水县| 会泽县| 泸溪县| 旅游| 宁陵县| 江川县| 泉州市| 乌鲁木齐市| 靖远县| 运城市| 观塘区| 苗栗县| 赣州市| 平远县| 盐源县| 会泽县| 黎平县| 麻江县| 鲁山县| 浮梁县| 龙陵县| 长海县| 大姚县| 三门县| 临清市| 澄迈县|