当前位置: 首页 > news >正文

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。

相关文章:

  • 如何更改ldap用户在local node上的默认shell
  • 从前端到前端框架
  • 专题二 - 滑动窗口 - leetcode 76. 最小覆盖子串 | 困难难度
  • Node.js入门基础—day01
  • Notepad++从文件夹查找文本内容
  • Vue2 + node.js项目
  • Apache Paimon 的 CDC Ingestion 概述
  • linux 安装gradle7.4.2环境
  • apache commons-dbcp Apache Commons DBCP 软件实现数据库连接池 commons-dbcp2
  • chatGPT的耳朵!OpenAI的开源语音识别AI:Whisper !
  • spring 面试题
  • 第三章 OpenGL ES 基础-基础-GLSL渲染纹理
  • 安卓通过termux部署ChatGLM
  • github(不是git啊)操作记录(踩坑)
  • Linux 自动检测进程是否存活,如果挂掉自动拉起
  • Nodejs 第五十四章(net)
  • linux常用命令2
  • C语言游戏实战(4):人生重开模拟器
  • C++特性之一:继承
  • 【Docker】Neo4j 容器化部署
  • 《淮水竹亭》:一手好牌,为何打成这样
  • 马上评丨为护士减负,不妨破除论文“硬指标”
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查
  • 默茨首访聚焦欧洲,欲推欧洲防务自主
  • 1至4月全国铁路完成固定资产投资1947亿元,同比增长5.3%
  • 第四轮伊美核谈判将于11日在阿曼举行