zoukankan      html  css  js  c++  java
  • vue路由跳转 页面回到顶部

    1.导航守卫

    Vue.use(VueRouter);
    const router = new VueRouter({ routes }) router.beforeEach((to, from, next) => { // 让页面回到顶部 document.documentElement.scrollTop = 0 // 调用 next(),一定要调用 next 方法,否则钩子就不会被销毁 next() })

     或

    this.$router.beforeEach((to, from, next) => {
    
            //to   即将要进入的目标
    
            //from 当前导航正要离开的路由 
    
            //next  必须调用next才可以进行页面跳转
    
    })
    • to:Route: 即将要进入的目标路由对象
    • from: Route: 当前导航正要离开的路由
    • next: Function: 调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数,所以一定要调用next方法

    Vur Router提供的scrollBehavior 方法-简单的让页面滚动到顶部(?)

    // 每次做路由切换时,始终回到最顶部
    scrollBehavior (to, from, savedPosition) {
        return { x: 0, y: 0 }
     }
      
  • 相关阅读:
    bzoj3110
    idea 设置系列 各种乱码
    vim 系列
    idea 神键
    简单工厂,工厂方法,抽象工厂
    log4 按包进行日志输出
    maven依赖本地宝
    kafka 理论学习
    kafka windows环境搭建 测试
    linux 查找文件的命令
  • 原文地址:https://www.cnblogs.com/caoleyun/p/12773122.html
Copyright © 2011-2022 走看看