在VUE框架下使用vue-router来进行局部页面跳转
在VUE框架下使用vue-router来进行局部页面跳转
1、创建并绑定路由文件2、在Vue文件下,使用路由来进行跳转
步骤如下:
1、创建并绑定路由文件
①创建路由文件
在路径"./{prjName}/src/router"下创建router.ts文件
import { createRouter,createWebHistory,createWebHashHistory } from 'vue-router'
import File1 from '../components/HelloWorld.vue' //导入需要的组件
// 设置路由的内容
const routes = [
{
path: '/blog', //对应路由路径
component:File1 //对应路由跳转的组件(需导入)
},
]
//创建一个路由对象
const router = createRouter({
history:createWebHashHistory(),
routes,
})
export default router;
②绑定路由文件
在文件路径./{prjName}/main.ts的文件下
import './assets/style.css'
import { createApp } from 'vue'
import router from './router/index'
import App from './App.vue'
const app = createApp(App)
app.use(router) // 使用导入的router
app.mount('#app')
3、在Vue文件下,使用路由来进行跳转
①在需要实现路由跳转的位置,使用router-view
控件
举例如下:
<script setup>
</script>
<template>
<div class="main-container">
<router-view></router-view> // 在此处插入了router-view控件
</div>
</template>
<style scoped>
.main-container{
height: 100%;
width: 100%;
background-color: ghostwhite;
}
</style>
④在菜单处设置需要跳转的路由,使用<router-link to="/{Routerpath}">
来设置
举例如下:
<el-menu-item index="1-1"><router-link to="/blog">财务预览</router-link></el-menu-item> // 此处设置了/blog路径的路由跳转