您现在的位置是:网站首页> 编程资料编程资料
关于Vue3路由push跳转问题(解决Vue2this.$router.push失效)_vue.js_
2023-05-24
433人已围观
简介 关于Vue3路由push跳转问题(解决Vue2this.$router.push失效)_vue.js_
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
很开心
点击跳转
4.总结
整体上来讲vue3使用上是方便了,但是很多小的东西和原来不一样了,还真的找找,欢迎大佬们补充。。。
您可能感兴趣的文章:
相关内容
- Vue中如何把hash模式改为history模式_vue.js_
- 关于Vue3父子组件emit参数传递问题(解决Vue2this.$emit无效问题)_vue.js_
- 一文详解Vue3中使用ref获取元素节点_vue.js_
- vue3 封装自定义组件v-model的示例_vue.js_
- Vue的filters(本地)或filter(全局)过滤常用数据类型解析_vue.js_
- vue3的setup语法如何自定义v-model为公用hooks_vue.js_
- Element Table行的动态合并及数据编辑示例_vue.js_
- js字符串中空格和换行符(\r,\s,\n,\r\n)浅析_javascript技巧_
- Vue实现获取后端接口API代码片段(已封装Service方法名)_vue.js_
- Vue中tab栏切换的简单实现_vue.js_
