[英]How can i use RouterLink to get to an external page in Vue3?
I'm working on a project with Vue3 to list all universities in Sweden and are having problems with RouterLink
to take the user to an external page and the universities official webpage.我正在使用 Vue3 开展一个项目,以列出瑞典的所有大学,并且在使用
RouterLink
将用户带到外部页面和大学官方网页时遇到问题。 Does any one have some tips to fix this problem?有没有人有一些提示来解决这个问题?
This is my App.vue file:这是我的 App.vue 文件:
<script>
import TheHeader from "./components/styling/TheHeader.vue";
import UniversityList from "./pages/universities/UniversityList.vue";
export default {
components: {
TheHeader,
UniversityList
}
}
</script>
<template>
<TheHeader />
<university-list v-for="res in universities"
:name="res.name"
:country="res.country"
:web_pages="res.web_pages"
></university-list>
<RouterView/>
</template>
<style>
@import url('https://fonts.googleapis.com/css2?family=Epilogue:wght@400;700&display=swap');
html {
font-family: 'Epilogue', sans-serif;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
}
</style>
And this is UniversityList.vue这是 UniversityList.vue
<template><ul>
<li v-for="university in universities">
<div class="info">
<h3>{{ university.name }}, {{ university.country }}</h3>
<RouterLink v-bind:to="university.web_pages">Källa</RouterLink>
</div>
</li>
</ul>
<RouterView/>
</template>
<script>
export default {
created() {
fetch('http://universities.hipolabs.com/search?country=Sweden')
.then((response) => response.json())
.then((result) => {
this.universities = result
})
},
data() {
return { universities: null}
},
props: ['name', 'country', 'web_pages']
}
</script>
<style>
body {
background-color: #dda15e;
}
.info {
max-width: 800px;
margin: 15px auto;
background: white;
border: 1px solid #424242;
border-radius: 12px;
padding-left: 20px;
}
h3 h4 {
margin: 1rem 0;
padding: 1rem;
}
</style>
Thanks in advance!提前致谢!
You should just use anchor tag, RouterLink is for internal routes您应该只使用锚标记,RouterLink 用于内部路由
Router link only works in your project, so you should use路由器链接仅适用于您的项目,因此您应该使用
anchor
<a href="#"></a>
锚
<a href="#"></a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.