当前位置: 首页 > news >正文

Vue3:命名路由

当创建一个路由时,我们可以选择给路由一个 name

const routes = [{path: '/user/:username',name: 'profile', component: User}
]

然后我们可以使用 name 而不是 path 来传递 to 属性给 <router-link>

<router-link :to="{ name: 'profile', params: { username: 'erina' } }">User profile
</router-link>

上述示例将创建一个指向 /user/erina 的链接。

使用 name 有很多优点:

  • 没有硬编码的 URL。
  • params 的自动编码/解码。
  • 防止你在 URL 中出现打字错误。
  • 绕过路径排序,例如展示一个匹配相同路径但排序较低的路由。

所有路由的命名都必须是唯一的。如果为多条路由添加相同的命名,路由器只会保留最后那一条。

Vue Router 有很多其他部分可以传入网址,例如 router.push() 和 router.replace() 方法。就像 to 属性一样,这些方法也支持通过 name 传入网址:

router.push({ name: 'user', params: { username: 'erina' } })

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 9-3 深度循环神经网络
  • 【微信小程序】全局数据共享 - MobX
  • 如何用Python调用智谱清言api进行智能问答
  • 【Java 设计模式】Business Delegate 模式:简化业务服务交互
  • 磷酸二氢钾溶液净化除杂,除重金属
  • 前端面试手撕题收集(自用)
  • 极狐GitLab 如何管理 Kubernetes 集群?
  • 监控电脑屏幕的软件叫什么?8款好用的监控电脑屏幕的软件推荐!
  • 程序员阿龙定制开发【精选】计算机毕业设计之:基于JAVA问卷调查系统
  • 数据结构(Java实现):链表与LinkedList
  • 无法验证 Anaconda 仓库证书
  • 【系统架构设计】软件架构设计(2)
  • 云计算实训33——高并发负载均衡项目(eleme)
  • linux 工作中常用的命令
  • 标准UEFI Shell命令
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Android交互
  • Android框架之Volley
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Next.js之基础概念(二)
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 复习Javascript专题(四):js中的深浅拷贝
  • 给Prometheus造假数据的方法
  • 技术发展面试
  • 配置 PM2 实现代码自动发布
  • 前端之Sass/Scss实战笔记
  • 使用权重正则化较少模型过拟合
  • 小而合理的前端理论:rscss和rsjs
  • 追踪解析 FutureTask 源码
  • 06-01 点餐小程序前台界面搭建
  • 国内开源镜像站点
  • 函数计算新功能-----支持C#函数
  • ‌移动管家手机智能控制汽车系统
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (27)4.8 习题课
  • (C#)一个最简单的链表类
  • (C语言)共用体union的用法举例
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (蓝桥杯每日一题)love
  • (七)Activiti-modeler中文支持
  • (数据结构)顺序表的定义
  • (算法)大数的进制转换