首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vue3和Vue路由器中获取当前路由的最佳方法?

在Vue3和Vue路由器中获取当前路由的最佳方法?
EN

Stack Overflow用户
提问于 2021-02-01 08:40:44
回答 1查看 17.6K关注 0票数 14

我正在尝试使用"https://example.com/some/path"和Vue路由器获取当前路径(类似于Vue3 )。

在使用Vue2之前,我可以使用以下方法获得当前路由:

代码语言:javascript
复制
    // works with vue 2.x with composition-api, but not with vue 3.x
    setup(_, ctx) {
        const path = computed(() => ctx.root.$route.path)

但是在Vue3中不可能使用ctx.root (埃文说过你在这里)。

那么,使用Vue3获取当前路由的首选方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-01 08:43:05

您可以使用可组合函数useRoute

代码语言:javascript
复制
import {useRoute} from 'vue-router'
import {computed} from 'vue'
...

setup(){
   const route=useRoute();

   const path = computed(() =>route.path)
}
票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65989489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档