问题:当我登录时,它会向我显示包含所有项目的主页,这就是它应该的样子。
路由器:
import { createRouter, createWebHistory, RouteRecordRaw } from "vue-router";
import Home from "../views/Home.vue";
import Login from "@/views/login/Login.vue";
import Main from "@/views/main/Main.vue";
const Projects = () => import('@/views/projects/Projects.vue')
const Project = () => import('@/views/project/Project.vue')
const routes: Array<RouteRecordRaw> = [
{ path: "/login", component: Login },
{ path: "/:pathMatch(.*)", redirect: "/" },
{
path: "/",
component: Main,
children: [
{ path: "/projects", component: Projects },
{ path: "/projects/:id", component: Project, props:true },
],
},
];
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes,
});
export default router;
App.vue
<template>
<router-view></router-view>
</template>
Main.vue
<template>
<div id="app-wrapper">
<NavMenu />
<el-main>
<router-view></router-view>
</el-main>
</div>
</template>
如何修复它以便在我选择项目时它会在 Main.vue 中导航?