Vue(Vue2+Vue3)——67.命名路由

简介: Vue(Vue2+Vue3)——67.命名路由

67  命名路由


 命名路由其实就给给路由起名字,使用name属性完成,它可以帮助我们简化路由的跳转

  建议在路由路径过长的时候再使用

下面进行演示


name属性命名


想要给路由命名,直接使用name属性,理论来说这个name的值可以随便写,但是一般开发中尽量起的语义化一点,让人一看就知道是哪个路由

但是为了演示问题,这里使用拼音放大问题


简化代码


使用了name属性,就可以优化编码了路径了,比如说我这里有一个三级路由,需要进行一级路由/二级路由/三级路由才能实现,这样就很长

这时候,我们直接舍弃path属性,使用name属性,极大的优化了编码


在to中使用name


但是如果把to对象的path改为name名称,那么就会识别不了路由

这时候需要使用这种写法:

:to="{name:'guanyu'}"

虽然可以实现一样的路由跳转,但是,还是推荐使用最开始的写法

to="/about"


总结


  1. 作用:可以简化路由的跳转。
  2. 如何使用
  1. 给路由命名:
{
        path:'/demo',
        component:Demo,
        children:[
                {
                        path:'test',
                        component:Test,
                        children:[
                                {
                      name:'hello' //给路由命名
                                        path:'welcome',
                                        component:Hello,
                                }
                        ]
                }
        ]
}
  1. 简化跳转:
<!--简化前,需要写完整的路径 -->
<router-link to="/demo/test/welcome">跳转</router-link>
<!--简化后,直接通过名字跳转 -->
<router-link :to="{name:'hello'}">跳转</router-link>
<!--简化写法配合传递参数 -->
<router-link 
        :to="{
                name:'hello',
                query:{
                   id:666,
            title:'你好'
                }
        }"
>跳转</router-link>
相关文章
|
6天前
|
缓存 监控 UED
升级 Vue3 时,如何减少打包体积的增加?
升级 Vue3 时,如何减少打包体积的增加?
85 59
|
5天前
|
JavaScript
在vue3中(vite)引入unocss,安装配置unocss
在vue3中(vite)引入unocss,安装配置unocss
|
6天前
|
缓存 JavaScript 前端开发
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
该文章全面覆盖了Vue.js从基础知识到进阶原理的48个核心知识点,包括Vue CLI项目结构、组件生命周期、响应式原理、Composition API的使用等内容,并针对Vue 2与Vue 3的不同特性进行了详细对比与讲解。
「offer来了」从基础到进阶原理,从vue2到vue3,48个知识点保姆级带你巩固vuejs知识体系
|
4天前
|
JavaScript
vue尚品汇商城项目-day07【51.路由懒加载】
vue尚品汇商城项目-day07【51.路由懒加载】
15 4
|
6天前
|
API UED
如何实现Vue2项目升级Vue3?
如何实现Vue2项目升级Vue3?
13 1
|
6天前
|
API UED
升级 Vue3 后,项目的打包体积会有什么变化?
升级 Vue3 后,项目的打包体积会有什么变化?
92 57
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
1039 0
|
7天前
|
JavaScript
vue组件中的插槽
本文介绍了Vue中组件的插槽使用,包括单个插槽和多个具名插槽的定义及在父组件中的使用方法,展示了如何通过插槽将父组件的内容插入到子组件的指定位置。
|
5天前
|
JavaScript
vue消息订阅与发布
vue消息订阅与发布
|
2天前
|
JavaScript
理解 Vue 的 setup 应用程序钩子
【10月更文挑战第3天】`setup` 函数是 Vue 3 中的新组件选项,在组件创建前调用,作为初始化逻辑的入口。它接收 `props` 和 `context` 两个参数,内部定义的变量和函数需通过 `return` 暴露给模板。`props` 包含父组件传入的属性,`context` 包含组件上下文信息。`setup` 可替代 `beforeCreate` 和 `created` 钩子,并提供类似 `data`、`computed` 和 `methods` 的功能,支持逻辑复用和 TypeScript 类型定义。
20 11
下一篇
无影云桌面