vue3路由跳转时,页面如何滚动到顶部

在Vue中使用路由进行页面切换后,我们可以通过设置scrollBehavior来控制页面的滚动位置。

import Vue from 'vue'
import Router from 'vue-router'
 
// 导入组件
import HomePage from './components/HomePage.vue'
import AboutPage from './components/AboutPage.vue'
 
Vue.use(Router)
 
const router = new Router({
  routes: [
    { path: '/', component: HomePage },
    { path: '/about', component: AboutPage }
  ],
  scrollBehavior (to, from, savedPosition) {
    return { x: 0, y: 0 } // 返回{x: 0, y: 0}表示每次都将页面滚动到顶部
  }
})
 
new Vue({
  el: '#app',
  router,
  render: h => h(App),
}).$mount('#app')

注意:

1、这里是针对 router-view 的滚动。

2、如果出现滚动失败的现象,记得设置高度height。

相关推荐

  1. vue3页面如何滚动到顶

    2024-03-14 12:16:04       22 阅读
  2. vue3页面如何滚动到顶

    2024-03-14 12:16:04       18 阅读
  3. vue2 / vue3 (返回&)判断 + 取消

    2024-03-14 12:16:04       19 阅读
  4. vue3

    2024-03-14 12:16:04       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 12:16:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 12:16:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 12:16:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 12:16:04       20 阅读

热门阅读

  1. cv2.cvtColor()将二维转化为彩色图像

    2024-03-14 12:16:04       22 阅读
  2. 前端面试题 ===> 【Ajax、请求】

    2024-03-14 12:16:04       23 阅读
  3. 防抖与节流

    2024-03-14 12:16:04       18 阅读
  4. kafka 开启用户认证

    2024-03-14 12:16:04       26 阅读
  5. 策略模式(Strategy mode)

    2024-03-14 12:16:04       20 阅读
  6. leetcode-322. 零钱兑换

    2024-03-14 12:16:04       28 阅读
  7. c# 前后台协同

    2024-03-14 12:16:04       23 阅读
  8. 【区块链】讲解

    2024-03-14 12:16:04       21 阅读