//router> index.js页面
import { createRouter, createWebHistory } from 'vue-router'
// import IndexView from '../views/Admin/IndexView.vue'
import IndexView from '../views/Admin/IndexView.vue'
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
// 普通路由
{
path: '/register',
name: 'register',
component:()=>import('../views/RegisterView.vue')
},
{
path: '/login',
name: 'login',
component:()=>import('../views/LoginView.vue')
},
{
path:'/',
name:'/home',
component: IndexView,
},
{
path:'/admin',
// redirect:'/admin/index',
component:()=>import('../views/Admin/IndexView.vue'),
children:[
{
path:'index',
component:()=>import('../views/Admin/IndexView.vue')
},
{
path:'chart',
component:()=>import('../views/Admin/ChartView.vue')
},
{
path:'members',
component:()=>import('../views/Admin/MembersView.vue')
},
{
path:'permission',
component:()=>import('../views/Admin/PermissionView.vue')
}
]
},
{
path: "/:pathMatch(.*)*",
name: "404",
component:()=>import('../views/NotFoundView.vue')
}
]
//indexView 页面
//router-link 跳转
//router-view 渲染页面
<a-menu v-model:selectedKeys="state.selectedKeys" theme="dark" mode="inline" >
<!-- 图表统计 -->
<a-menu-item key="/admin/chart">
<pie-chart-outlined />
<span>图标统计</span>
<router-link to="/admin/chart"></router-link>
</a-menu-item>
<!-- 会员管理 -->
<a-menu-item key="/admin/members">
<desktop-outlined />
<router-link to="/admin/members"></router-link>
<span>会员管理</span>
</a-menu-item>
<!-- 中间 -->
<a-layout-content style="margin: 0 16px">
<a-breadcrumb style="margin: 16px 0">
<a-breadcrumb-item>User</a-breadcrumb-item>
<a-breadcrumb-item>Bill</a-breadcrumb-item>
</a-breadcrumb>
<div
:style="{ padding: '24px', background: '#fff', minHeight: '460px' }"
>
<router-view></router-view>
</div>
</a-layout-content>
vue3 后台管理系统自配路由,左边菜单栏点击,右边内容区显示不同内容
最新推荐文章于 2025-03-22 19:51:10 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1万+

被折叠的 条评论
为什么被折叠?



