gpt4 book ai didi

javascript - VueJs中如何通过路由名称获取特定路由数据?

转载 作者:行者123 更新时间:2023-12-05 02:10:45 28 4
gpt4 key购买 nike

在 VueJs 中,我总是可以访问当前的路线数据。但是如果我想通过名称访问不同路径的数据怎么办?假设我定义了路线,

[
{
name: "dashboard",
path: "/",
component: Dashboard,
meta: {
title: "Dashboard",
}
},
{
name: "login",
path: "/login",
component: Login,
meta: {
title: "Login",
}
}
]

现在假设我在仪表板 route 。我可以通过 this.$route 访问它的数据,但是如果我想访问名为 login 的路由的元数据怎么办?是否有任何函数可以返回名为 login 的路由对象?

最佳答案

您可以使用 resolve将路由名称转换为路径的方法如下:

const { href } = this.$router.resolve({
name: 'password-change',
});

或者如果您需要更多信息:

const { route } = this.$router.resolve({
name: 'password-change',
});

作为返回,您会得到一个包含路由路径、元数据、参数等的对象。

关于javascript - VueJs中如何通过路由名称获取特定路由数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58235509/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com