在VUE框架下使用vue-router来进行局部页面跳转

leo130-blogs / 2025-01-25 / 原文

在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路径的路由跳转