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 相关文章推荐
解决vue elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
vue动态合并单元格并添加小计合计功能示例
Nov 26 Vue.js
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue实现简单数据双向绑定
Apr 28 Vue.js
详解Vue的options
May 15 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
php include和require的区别深入解析
2013/06/17 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
python实现转圈打印矩阵
2019/03/02 Python
Python迭代器iterator生成器generator使用解析
2019/10/24 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
tensorflow 查看梯度方式
2020/02/04 Python
Java servlet面试题
2012/03/04 面试题
翻译专业应届生求职信
2013/11/23 职场文书
春风行动实施方案
2014/03/28 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
医学检验专业自荐信
2014/09/18 职场文书
三严三实心得体会范文
2014/10/13 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js