设为首页收藏本站

安徽论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9855|回复: 0

vue3获取当前路由地址

[复制链接]

63

主题

493

回帖

938

积分

高级会员

Rank: 4

积分
938
发表于 2022-3-26 10:59:26 | 显示全部楼层 |阅读模式
网站内容均来自网络,本站只提供信息平台,如有侵权请联系删除,谢谢!
正解

使用
  1. useRouter
复制代码
:
  1. // router的 path: "/user/:uid"
  2. <template>
  3.   <div>user</div>
  4.   <p>uid: {{ uid }}</p>
  5. </template>

  6. <script lang="ts">
  7. import { defineComponent } from "vue";
  8. import { useRouter } from "vue-router";

  9. export default defineComponent({
  10.   name: "User",
  11.   setup() {
  12.     const router = useRouter();
  13.     const uid = router.currentRoute.value.params.uid;
  14.     return {
  15.       // 返回的数据
  16.       uid,
  17.     };
  18.   },
  19. });
  20. </script>
复制代码
解释一下
  1. useRouter()
复制代码
返回的是
  1. object
复制代码
, 类似于vue2的
  1. this.$router
复制代码
  1. router.currentRoute
复制代码
  1. RefImpl
复制代码
对象, 即我们使用
  1. ref
复制代码
返回的对象, 通过
  1. .value
复制代码
可以访问到当前的路由, 类似于vue的
  1. this.$route
复制代码
使用
  1. console.log
复制代码
打印出来看看:

到此这篇关于vue3获取当前路由地址的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
                                                        
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明
1. 本论坛所提供的信息均来自网络,本网站只提供平台服务,所有账号发表的言论与本网站无关。
2. 其他单位或个人在使用、转载或引用本文时,必须事先获得该帖子作者和本人的同意。
3. 本帖部分内容转载自其他媒体,但并不代表本人赞同其观点和对其真实性负责。
4. 如有侵权,请立即联系,本网站将及时删除相关内容。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表