Как мы знаем, мы можем использовать 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>
Есть ли такой метод?
Я использую https://github.com/vuejs/vuex-router-sync, а затем в компонентах, которым нужен «путь», для этого я вычислил свойство.Простое, прямое решение. –
Существует '$ route.path', который вернет абсолютный путь для текущего маршрута - https://router.vuejs.org/en/api/route-object.html –
@MU, мне не нужен текущий путь , Я хочу конкретный. –