我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

关于Vue3路由push跳转问题(解决Vue2this.$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使用上是方便了,但是很多小的东西和原来不一样了,还真的找找,欢迎大佬们补充。。。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案(转)

1.我们使用缓存时的业务流程大概为:当我们查询一条数据时,先去查询缓存,如果缓存有就直接返回,如果没有就去查询数据库,然后返回。这种情况下就可能出现下面的一些现象。2.缓存穿透2.1什么是缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的
关于缓存穿透,缓存击穿,缓存雪崩,热点数据失效问题的解决方案(转)
2017-06-16

编程热搜

目录