路由:简单的来说就是在浏览器输入Url地址回车之后,会显示该Url页面的内容,效果如下

App.vue组件代码(程序入口的组件)
<template>
<div class="navigate">
<RouterLink to="/Home" active-class="active">首页</RouterLink>
<RouterLink to="/about" active-class="active">关于</RouterLink>
</div>
<br/>
//路由页面显示的地方RouterView
<RouterView/>
</template>
<script setup name="App" >
</script>
<style scoped>
.navigate{
float: left;
}
.navigate a{
background-color: azure;
margin: 10px;
}
.navigate a.active{
background-color: red;
margin: 10px;
}
</style>HomePage.vue组件代码
<template> <div class="HomePage"> <p>这是HomePage内容</p> </div> </template> <script setup name="HomePage"> </script> <style scoped> </style>
AboutPage.vue组件代码
<template> <div class="AboutPage"> <p>这是AboutPage内容</p> </div> </template> <script setup name="AboutPage"> </script> <style scoped> </style>
1、安装router npm i vue-router
2、路由/router/index.ts代码
//引入createRouter
import { createRouter,createWebHistory } from "vue-router";
//引入组件
import HomePage from '@/components/HomePage.vue'
import AboutPage from '@/components/AboutPage.vue'
//创建路由器
const router=createRouter({
history:createWebHistory(),
routes:[{
path:'/Home',
component:HomePage
},
{
path:'/About',
component:AboutPage
}
]
})
//创建一个路由器,并暴露出去
export default router;3、main.js引入路由并使用
import { createApp } from 'vue'
import App from './App.vue'
//引入路由器
import router from './router/index.ts'
const app= createApp(App)
//使用路由器
app.use(router)
app.mount('#app')本文来自 www.luofenming.com