Vue-router路由跳转的两种方式与路由传参的方法

本文详细介绍了Vue-router的路由跳转方法,包括router.push、router.replace和router.go,以及动态路由和路由传参的方式。动态路由用于处理具有相同结构但参数不同的页面,如商品详情页。参数传递通过params和query实现,params不会显示在URL且刷新丢失,而query则会显示在URL并保持刷新。文章还讨论了params与query的区别,以及在实际项目开发中的选择。
摘要由CSDN通过智能技术生成

路由的两种跳转方式

路由跳转有两种方式:声明式和编程式。
我们之前用的< router-link :to="…">< /router-link>创建 a 标签来定义导航链接属于声明式。我们还可以借助 router 的如下这些实例方法创建编程式导航:

router.push

router.push(…)它就等同于< router-link :to="…">
router.push(…)这个方法会向 history 栈添加一个新的记录,当用户点击浏览器后退按钮时,则回到之前的 URL。该方法的参数可以是一个字符串路径,或者一个描述地址的对象。例如:

//字符串
router.push('home')

//对象
router.push({
   path:
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值