返回顶部
首页 > 资讯 > 前端开发 > JavaScript >关于Vue3路由push跳转问题(解决Vue2this.$router.push失效)
  • 817
分享到

关于Vue3路由push跳转问题(解决Vue2this.$router.push失效)

2024-04-02 19:04:59 817人浏览 独家记忆
摘要

目录1.vue3.x路由跳转2.获取参数3. router-link4.总结Vue3.x出来有一阵子了,今天用它的时候发现Vue2中的this.$router.push竟然不能用了!

Vue3.x出来有一阵子了,今天用它的时候发现Vue2中的this.$router.push竟然不能用了!!!!!,真是服了,还得花点时间瞅瞅咋回事,所以.....还是总结下吧

1.Vue3.x路由跳转

不要this了,直接引用路由对象,看下图:

import router from '@/router/index.js'

 用这个路由对象router去push(剩下的和Vue2.x一样)

router.push({name:'user',params:{id:props.videoInfo.author.ID}});

我们打印出这个router看看里头是啥?看到currentRoute熟悉么亲?所以原来this.$route也不用了(虽然他原来也是$router内部的currentRoute)

2.获取参数

原来获取参数用this.$route.params获取,现在是这样的。

router.currentRoute.value.params.id

来具体看看 currentRoute里面是啥吧

3. router-link

很开心<routerlink/>没有变化,还是以前那么用

 <router-link :to="{name:'user',params:{id:videoInfo.author.ID}}">点击跳转</router-link>

4.总结

整体上来讲vue3使用上是方便了,但是很多小的东西和原来不一样了,还真的找找,欢迎大佬们补充。。。

--结束END--

本文标题: 关于Vue3路由push跳转问题(解决Vue2this.$router.push失效)

本文链接: https://lsjlt.com/news/165344.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作