`

Vue-Router命名路由

    博客分类:
  • Vue
阅读更多

文章来源:

http://www.hxstrive.com/article/598.htm

 

有时候,通过一个名称来标识一个路由显得更方便一些,特别是在链接一个路由,或者是执行一些跳转的时候。你可以在创建 Router 实例的时候,在 routes 配置中给某个路由设置名称。

User组件:
<template>
    <div class="user">
        <h1>User Page</h1>
        <p>UserId = {{this.$route.userId}}</p>
    </div>
</template>
 
<script>
export default {
    name: 'User'
}
</script>
 
<style scoped></style>


路由配置:
import Vue from 'vue'
// 导入 vue-router
import VueRouter from 'vue-router'
 
// 导入自定义组件
import User from '@/components/User'
 
Vue.use(VueRouter);
 
// 配置路由
const router = new VueRouter({
  routes: [
        // 使用 name 属性将 /user/:userId 路由命名为 user
        { path: '/user/:userId', name: 'user', component: User }
    ]
})
要链接到一个命名路由,可以给 router-link 的 to 属性传一个对象:

1
<router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link>
这跟代码调用 router.push() 是一回事:

1
router.push({ name: 'user', params: { userId: 123 }})
这两种方式都会把路由导航到 /user/123 路径。

 

 

 

分享到:
评论

相关推荐

    详解vue-router 命名路由和命名视图

    Vue-Router 命名路由和命名视图详解 Vue-Router 是一个流行的前端路由库,它提供了许多强大的功能来帮助我们管理应用程序的路由。其中,命名路由和命名视图是两个非常重要的概念,本文将详细介绍这两个概念的实现和...

    Vue-router入门教程笔记

    Vue-router是Vue.js官方推荐的路由管理器,它与Vue.js深度集成,使得单页应用(SPA)的页面切换和导航变得极其简单。本教程笔记将深入浅出地讲解Vue-router的基本概念、安装、配置以及实际应用。 1. **基本概念** ...

    vue3.x+vite+ts+vue-router@4.x 路由使用demo

    Vue Router 是 Vue.js 官方的路由管理器,版本4.x 对应的是与 Vue3.x 兼容的新版。它负责处理应用的导航和页面间的通信,使得单页应用(SPA)能够根据 URL 进行状态管理和页面切换。 在这个"vue3.x+vite+ts+vue-...

    24课 Vue-router{路由插件}.rar

    Vue-router是官方支持的路由管理器,它使得在单页应用程序(SPA)中管理页面导航和状态变得简单易行。本教程将深入探讨Vue-router的核心概念和实际应用,帮助开发者更好地理解和掌握这个强大的路由插件。 1. **Vue-...

    管理系统系列--Vue2.0+Vue-router+ElementUI实现的后台管理系统模板.zip

    这个框架使用了Vue.js的2.0版本,Vue-router进行页面路由管理和ElementUI作为界面组件库,为开发高效、简洁、易维护的Web管理界面提供了便利。 【Vue2.0】:Vue.js 2.0是Vue.js框架的一个主要版本,它在1.x的基础上...

    vue.mini.js vue-router.js

    - **命名路由**:通过`name`属性给路由命名,方便在组件中通过名字进行导航。 - **动态路由**:使用`:`定义动态段,可以匹配不同参数的路径。 - **路由守卫**:通过`beforeEnter`等生命周期钩子进行路由跳转前的判断...

    使用vue2.x + vue-cli +vue-router+ vuex + axios + mysql + exp.zip

    2. **Vue Router**:Vue Router是Vue.js官方的路由管理器,它使我们能够轻松地在组件之间导航,并维护应用程序的状态。通过定义路由规则,我们可以实现页面间的平滑过渡,同时支持懒加载和命名视图等高级特性。 3. ...

    基于vue-router 多级路由redirect 重定向的问题

    Vue-router 是 Vue.js 官方的路由管理器,用于构建单页面应用(SPA)。在实际项目中,路由的配置和重定向操作非常常见,尤其是在处理多级路由时,可能会遇到一些问题。本文将详细介绍在使用 vue-router 实现多级路由...

    Web前端框架应用:第5章 Vue路由-命名路由.pptx

    vue-router提供了一种隐式的引用路径,即命名路由,可以在创建Router实例的时候,在 routes 中给某个路由设置名称name值。通过一个名称来标识一个路由显得更方便一些,特别是在链接一个路由,或者是执行一些跳转的...

    Vue-router版离线参考手册.zip

    5. **命名路由和别名**:命名路由允许通过名称而不是路径来导航,而别名则可以为同一组件设置多个路径。例如: ```javascript { path: '/user/:userId', name: 'user', component: UserDetail, alias: '/...

    vue-router案例.zip

    在基于 VueRouter 的后台管理系统中,路由扮演着至关重要的角色,它负责连接不同的组件和视图,实现页面间的导航和数据传递。下面将详细介绍如何在 Vue 项目中运用 Vue Router 实现后台管理功能。 1. **安装 Vue ...

    vue-router3.0.1.js.zip

    2. **命名路由**:为路由提供名字,方便在代码中通过名称进行导航,而不是硬编码URL路径,例如`this.$router.push({ name: 'user', params: { userId: 1 } })`。 3. **嵌套路由**:在一个组件内定义子路由,形成...

    uniapp中的一个完全相似Vue-router的路由插件

    【uni-app中的路由管理:uni-simple-router】 uni-app 是一个基于 Vue.js 的多端开发...在实际开发中,还可以利用 uni-simple-router 提供的其他功能,如动态路由、嵌套路由、命名视图等,进一步优化应用的路由管理。

    vue-router

    以上就是Vue Router的基本概念和使用方式,从一级路由到二级路由的创建,再到动态路由、导航链接、编程式导航、导航守卫、命名路由、重定向和别名等多个方面进行了详细阐述。掌握这些知识点,可以帮助开发者有效地...

    讲解vue-router之命名路由和命名视图

    前言:前面我们把动态路由、嵌套路由等讲完了,说道完命名路由和命名视图,vue-router的基本使用方法就算是完篇了,还想仔细探究的同学可以去官网翻阅,加深理解。 1.首先来说说什么是命名路由? ① 官方文档的解释...

    vue-vuex-router-master.zip

    Vue Router 提供了如路由参数、查询、命名路由、动态段、别名、重定向等功能。通过定义路由,开发者可以控制页面的跳转逻辑,实现视图与数据的联动。例如,通过 `router.push` 方法,我们可以实现页面的动态跳转。 ...

    Vue 3 + Vue-Router + Element-Plus + Pinia的后台管理系统模板.zip

    通过定义路由配置,开发者可以轻松地创建动态路由、命名路由、嵌套路由等,实现页面间的平滑跳转。Vue-Router与Vue组件紧密结合,允许在路由变化时进行组件的懒加载,优化应用加载速度。 Element-Plus是Element UI...

    精品软件工具--用Vue.js、Vue-router、Vue-i18n、Keen-ui、Webpack、Webpack.zip

    Vue-router提供了如命名路由、动态路由匹配、嵌套路由、路由守卫等功能,帮助开发者实现单页面应用(SPA)中的页面跳转和导航。 Vue-i18n是Vue.js的国际化插件,它使应用支持多语言变得简单。通过Vue-i18n,开发者...

    vue-router.zip

    Vue Router 提供了命名视图,可以将多个组件并行显示在同一路由的不同命名槽中。这在创建复杂的布局或者需要同时展示多个组件时非常有用。 6. **参数解耦**:Vue Router 提供了查询参数和元数据,可以与路径分开...

Global site tag (gtag.js) - Google Analytics