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-16 23:16:01       42 阅读
  2. vue3页面如何滚动到顶

    2024-03-16 23:16:01       42 阅读
  3. vue2 / vue3 (返回&)判断 + 取消

    2024-03-16 23:16:01       41 阅读
  4. vue3

    2024-03-16 23:16:01       42 阅读
  5. Vue3 setup 页面监听变化调整页面访问位置

    2024-03-16 23:16:01       104 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 23:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 23:16:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 23:16:01       82 阅读
  4. Python语言-面向对象

    2024-03-16 23:16:01       91 阅读

热门阅读

  1. 【将图片链接中的图片合并成PDF】

    2024-03-16 23:16:01       40 阅读
  2. 反弹shell的正向连接和反向连接

    2024-03-16 23:16:01       48 阅读
  3. 分布式微服务 - 3.服务调用 - 1.概念

    2024-03-16 23:16:01       39 阅读
  4. TCP连接中的TIME-WAIT和2MSL在干啥?

    2024-03-16 23:16:01       42 阅读
  5. mysql笔记:17. 数据库编程

    2024-03-16 23:16:01       46 阅读
  6. vue 实现下载pdf格式的文件

    2024-03-16 23:16:01       43 阅读
  7. 输入一个数求它是一个几位数

    2024-03-16 23:16:01       50 阅读