gpt4 book ai didi

mvvm - Vue 1.x/2.x : Get vue-router path url from a $route object

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:35 25 4
gpt4 key购买 nike

正如我们所知,我们可以使用 vue-route 来包裹一些路由路径。

<!-- vue 1.x -->
<a v-link="{name: 'route_name', params: {id: 1}}"></a>

在 vue2 中:

<!-- vue 2.x -->
<router-link :to="{name: 'route_name', params: {id: 1}}"></router-link>

现在,我想显示一个链接 url 供用户复制,所以我想知道是否有办法从路由对象返回绝对路径 url?文档似乎没有提到这一点。

例如,我想要:

<template>
<label>Copy the address</label>
<input value="url" />
</template>

<script>
export default {
computed: {
url() {
const route = {name: 'route_name', params: {id: 1}};
// !! The bellow shows what I may want.
return this.$router.getLink(route);
},
}.
};
</script>

有这样的方法吗?

最佳答案

对于 future 希望这样做的人

我相信这是 Vue 2.x 的方式

var path = this.$router.resolve({name: 'SomePath', params: {id: 1}}).href

然后如果你想要完整的 url 你会这样做

var fullUrl = window.location.origin + "/" + path

关于mvvm - Vue 1.x/2.x : Get vue-router path url from a $route object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41036009/

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