当前位置:首页 > VUE

vue实现路由跳转

2026-03-28 15:01:33VUE

Vue 路由跳转的实现方法

在 Vue 中实现路由跳转可以通过 vue-router 来完成。以下是几种常见的路由跳转方式:

声明式导航(模板中使用 <router-link>

<router-link to="/home">首页</router-link>

通过 to 属性指定目标路由路径。

编程式导航(在 JavaScript 中调用)

this.$router.push('/home')

使用 $router.push 方法跳转到指定路径。

带参数的跳转

this.$router.push({ path: '/user', query: { id: '123' } })

通过 query 传递参数,URL 会显示为 /user?id=123

命名路由跳转

this.$router.push({ name: 'user', params: { id: '123' } })

需要先在路由配置中定义路由名称:

{
  path: '/user/:id',
  name: 'user',
  component: User
}

替换当前路由

this.$router.replace('/home')

使用 replace 方法不会向 history 添加新记录。

前进/后退

this.$router.go(1)  // 前进
this.$router.go(-1) // 后退

路由配置示例

router/index.js 中配置路由:

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/views/Home.vue'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'home',
      component: Home
    },
    {
      path: '/about',
      name: 'about',
      component: () => import('@/views/About.vue')
    }
  ]
})

获取路由参数

在组件中可以通过以下方式获取路由参数:

vue实现路由跳转

// 获取 query 参数
this.$route.query.id

// 获取 params 参数
this.$route.params.id

以上方法涵盖了 Vue 中常见的路由跳转场景,可以根据具体需求选择合适的方式。

标签: 跳转路由
分享给朋友:

相关文章

vue实现户籍系统路由实现

vue实现户籍系统路由实现

户籍系统路由实现(Vue.js) 户籍系统通常需要管理居民信息、户籍变动、统计查询等功能模块。以下基于Vue Router的实现方案: 路由模块设计 在src/router/index.js中定义核…

vue路由可以实现什么

vue路由可以实现什么

Vue 路由的核心功能 Vue Router 是 Vue.js 官方的路由管理器,主要用于构建单页面应用(SPA)。它通过管理 URL 与组件的映射关系,实现页面间的无刷新跳转。 路由的基本实现 动…

h5实现页面跳转

h5实现页面跳转

使用 <a> 标签实现跳转 通过 HTML5 的 <a> 标签实现页面跳转是最基础的方法,适用于静态页面或简单的导航需求。示例代码如下: <a href="target…

h5实现页面跳转页面跳转页面

h5实现页面跳转页面跳转页面

H5 实现页面跳转的方法 使用 <a> 标签实现跳转 通过超链接标签 <a> 的 href 属性指定目标页面路径,用户点击后跳转。 <a href="target.…

jquery跳转页面

jquery跳转页面

jQuery 跳转页面方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 使用 window.location.href 进行跳转 $(document).read…

vue实现跳转高亮

vue实现跳转高亮

Vue实现路由跳转高亮 在Vue项目中实现导航菜单跳转高亮效果,通常结合vue-router的active-class特性。以下是几种常见实现方式: 使用router-link的active-cla…