vue 最常用的跳页方法:this.$route

本文介绍了Vue.js项目中如何配置和使用路由进行页面跳转,包括`$router.push`、`$router.replace`和`$router.go`的方法,并展示了具体的代码示例,如跳转到指定页面、返回上一页以及传递参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

this.$router.push('需要跳转到的路径名称')

this.$router.replace('需要跳转到的路径名称')

// 步数可以为正 ,也可为负数,0为刷新本页
this.$router.go('需要跳转到的步数') 

项目中往往要先配置路由:

import Router from "vue-router";
const login = () =>
    import ("@/pages/login"); //登录页面
const index = () =>
    import ("@/pages/index"); //搜索页面
const questionnaire = () =>
    import ("@/pages/questionnaire"); //调查问卷  



let route = new Router({
    base: process.env.HASH === "hash" ? "/" : "/test/",
    mode: process.env.HASH === "hash" ? "hash" : "history",
    routes: [{
            path: '/:lang',
            name: 'login', //登录页面
            component: login,
            meta: {
                isNoLogin: true //无需登录信息
            }
        },
        {
            path: '/index/:lang', //搜索页面
            name: 'index',
            component: index,
            meta: {
                isOpen: true //是否可以直接访问
            }
        },
        {
            path: '/test/questionnaire/:lang',
            name: 'questionnaire', //调查问卷
            component: questionnaire
        }
    ]
});
export default route;

然后再使用路由跳页

this.$router.push('需要跳转到的路径名称')

this.$router.replace('需要跳转到的路径名称')

// 步数可以为正 ,也可为负数,0为刷新本页
this.$router.go('需要跳转到的步数') 


//我们的项目代码如下:

//跳到指定页面
this.$router.replace({ name: indexName });

//退一页面
this.$router.go(-1)

//去到指定页面
this.$router.push({
              name: "index",
              });
//可以带参数
this.$router.push({name: ' 路由的name ', params: {key: value}})
//参数取值
this.$route.params.key
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值