vue获取当前路由的几种方式

vue获取当前路由的几种方式vue 路由获取当前路由地址

第一种

import { defineComponent,ref} from 'vue'; import { useRouter } from 'vue-router'; const router=useRouter //通过实例化useRouter的router对象中,含有多个属性,其中就包含了当前路由地址, console.log('router',router.currentRoute.value.fullPath); 

第二种

import { getCurrentInstance } from 'vue'; const { proxy }: any = getCurrentInstance(); console.log(proxy.$router.currentRoute.value.fullpath); 

通过getCurrentInstance 获取当前的组件实例,从而通过其获取router,然后胡德当前路由地址

第三种

import { toRaw} from 'vue'; import { useRouter } from 'vue-router'; let router = useRouter() console.log(toRaw(router).currentRoute.value.fullPath); 通过toRaw返回其原始对象,即将实例化的router转化为useRouter

第四种

import { watch } from 'vue'; import { useRouter } from 'vue-router'; let router = useRouter() watch(router,(newValue, oldValue) => { console.log(newValue.currentRoute.value.fullPath);}, { immediate: true } ); //这一种写法比较麻烦,但是逻辑比较简单,通过监听获取最新的router对象,进而获取路由地址,而且在第一次的时候,就要执行监听, 

第五种

import { ref } from 'vue'; import { useRoute } from 'vue-router'; let path=ref("") const route=useRoute() path.value=route.path //这一种最为简单,推荐这种 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211103.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午11:12
下一篇 2026年3月18日 下午11:12


相关推荐

  • urlopen error errno111(英雄联盟报错error)

    原因获取地址信息失败,通常是由于自动选择的DNS服务器不行解决方法更换DNS服务器控制面板(win+R+control)->网络和Internet2.打开网络共享中心3.打开当前连接的网络,以wifi为例4.打开属性5.打开Internet协议版本46.选择使用特定DNS服务器地址,并设置为114.114.114.1148.设置完成后,错误解决…

    2022年4月18日
    61
  • 【前沿综述】大模型智能体(LLM Agent)研究全景:从方法到应用的突破性进展

    【前沿综述】大模型智能体(LLM Agent)研究全景:从方法到应用的突破性进展

    2026年3月16日
    2
  • 堆糖网热门图片下载[通俗易懂]

    堆糖网热门图片下载[通俗易懂]下载目标是堆糖网热门图片,打开网页并下拉发现图片是通过ajax加载的,按F12打开开发者工具选择nerwork并筛选xhr,继续下拉网页找到ajax请求的api,如下图所示然后就可以构造请求获取包含

    2022年7月2日
    31
  • 理解C和C++中的左值和右值

    理解C和C++中的左值和右值翻译至 https eli thegreenplac net 2011 12 15 understandin lvalues and rvalues in c and c C C 编程中不是经常出现术语 左值 和 rvalue 右值 但是一旦出现 它们的语意就不是特别清晰 最经常看到它们的地方是在编译错误和警告信息中 比如 用 gcc 编译下面的程序 intfoo retur

    2026年3月20日
    2
  • win10中安装centos7双系统

    win10中安装centos7双系统不能识别ntfs盘怎么处理。./configuremakemakeinstall用fdisk-l查看下分区表里ntfs盘都是什么盘。为这里在win10下的ntfs盘分别为sda1、sda2、sda3、sda5、sda6添加挂载在计算机下mnt文件下中新建几个文件夹分别用来挂在你的ntfs硬盘。这里我在mnt文件夹下新建了study、work、funmoun…

    2022年7月24日
    19
  • 企业微信发送消息api_微信公众号发消息给用户

    企业微信发送消息api_微信公众号发消息给用户最近,接手了告警的一个需求。详细需求:监控一个应用的某些指标超标了,要提醒用户,通过企业微信给指定用户发送告警信息;今日自己实现了一下,总结出来分享给大家。注意:代码亲自编写,已自测通过文章目录前言一、编码?1.依赖2.SendWX.java3.WeChatMsgSend.java4.WeChatData.java5.WeChatUrlData.java二、参数1.构建自己的企业微信2.参数详细获取总结前言通过企业微信给指定用户发送告警信息一、编码?1.依赖<dependencie

    2026年4月16日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号