重定向 link 通过方法生成到 href 或 nuxt-link
redirection link generate by the methods to href or nuxt-link
您好,我想显示一个由方法生成的 link 页面。
这是我当前的代码。
<template>
<nuxt-link :to="seeProduct(item.sku.product.id).toString()">
<div>
<span>Go to product</span>
</div>
</nuxt-link>
</template>
<script>
export default {
methods: {
async seeProduct(id) {
const app = { $axios: this.$axios };
const urlProduct = await endPoint.getProduct(app, id);
console.log(urlProduct.url); // https://www.products/gants.html => this is the url
return urlProduct.url;
},
}
}
</script>
当我点击 link 时,重定向不好。如何使用方法生成的 URL 进行良好的重定向?
如果是内部路径,我建议您仅传递实际路径或更好,名称如下所示:https://router.vuejs.org/guide/essentials/navigation.html#router-push-location-oncomplete-onabort
当您的 seeProduct 方法完成后,它应该类似于 :to="{ name: 'gants' }"
。
您好,我想显示一个由方法生成的 link 页面。
这是我当前的代码。
<template>
<nuxt-link :to="seeProduct(item.sku.product.id).toString()">
<div>
<span>Go to product</span>
</div>
</nuxt-link>
</template>
<script>
export default {
methods: {
async seeProduct(id) {
const app = { $axios: this.$axios };
const urlProduct = await endPoint.getProduct(app, id);
console.log(urlProduct.url); // https://www.products/gants.html => this is the url
return urlProduct.url;
},
}
}
</script>
当我点击 link 时,重定向不好。如何使用方法生成的 URL 进行良好的重定向?
如果是内部路径,我建议您仅传递实际路径或更好,名称如下所示:https://router.vuejs.org/guide/essentials/navigation.html#router-push-location-oncomplete-onabort
当您的 seeProduct 方法完成后,它应该类似于 :to="{ name: 'gants' }"
。