1. 程式人生 > >解決vue-router切換路由時沒有自定滾動到頂部

解決vue-router切換路由時沒有自定滾動到頂部

在做vue專案時,發現一個問題,通過vue-router切換頁面時,如果從一個頁面的底部切換到新頁面,新開的頁面初始也會在底部。

使用前端路由,當切換到新路由時,想要頁面滾到頂部,或者是保持原先的滾動位置,就像重新載入頁面那樣。 vue-router 能做到,而且更好,它讓你可以自定義路由切換時頁面如何滾動。

export default new Router({
  routes,
  scrollBehavior (to, from, savedPosition) {
    return { x: 0, y: 0 }
  }
})