vue3获取当前路由地址


Posted in Vue.js onFebruary 18, 2022

正解

使用useRouter:

// router的 path: "/user/:uid"
<template>
  <div>user</div>
  <p>uid: {{ uid }}</p>
</template>
 
<script lang="ts">
import { defineComponent } from "vue";
import { useRouter } from "vue-router";
 
export default defineComponent({
  name: "User",
  setup() {
    const router = useRouter();
    const uid = router.currentRoute.value.params.uid;
    return {
      // 返回的数据
      uid,
    };
  },
});
</script>

解释一下

useRouter()返回的是object, 类似于vue2的this.$router

router.currentRouteRefImpl对象, 即我们使用ref返回的对象, 通过.value可以访问到当前的路由, 类似于vue的this.$route

使用console.log打印出来看看:

vue3获取当前路由地址

 到此这篇关于vue3获取当前路由地址的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
ESLint 是如何检查 .vue 文件的
Nov 30 Vue.js
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
vue+openlayers绘制省市边界线
Dec 24 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
vue 动态添加的路由页面刷新时失效的原因及解决方案
Feb 26 Vue.js
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
vue实现可拖拽的dialog弹框
May 13 Vue.js
vue+spring boot实现校验码功能
May 27 Vue.js
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 #Vue.js
vue项目支付功能代码详解
Feb 18 #Vue.js
Vue自定义铃声提示音组件的实现
Jan 22 #Vue.js
Vue提供的三种调试方式你知道吗
Jan 18 #Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 #Vue.js
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 #Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 #Vue.js
You might like
php实现在站点里面添加邮件发送的功能
2020/04/28 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
用脚本调用样式的几种方法
2006/12/09 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
jquery创建并行对象或者合并对象的实现代码
2012/10/10 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
javascript 数组操作详解
2015/01/29 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
如何编写jquery插件
2017/03/29 jQuery
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
python sys.argv[]用法实例详解
2018/05/25 Python
Django添加feeds功能的示例
2018/08/07 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Python requests模块session代码实例
2020/04/14 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
linux面试题参考答案(2)
2015/12/06 面试题
优秀英语专业毕业生求职信
2013/11/23 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书
《学会看病》教学反思
2016/02/17 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python