说明
在前端开发时,我们在写APP的时候,一般时使用静态路由,即我需要添加什么页面的化,加一个路由指向新开发的组件,然后使用代码或连接的方式进行跳转。 作为后端管理页面那么这种就不太适合了,因为我们会有权限管理,不同的人登录会看到不同的菜单。如果写死路由那么这个就不好处理了。VUE提供了动态路由的功能,即默认有登录页,登录后在构建路由,添加到路由表中,下面将介绍一下这个处理的过程。
实现步骤
配置静态路由
参考 jpaas-vue 项目中的 router.config.js 这个文件中定义了一些静态路由。
export const constantRouterMap = [
{
path: '/user',
component: UserLayout,
redirect: '/user/login',
hidden: true,
children: [
{
path: 'login',
name: 'login',
component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
},
{
path: 'singlelogin',
name: 'singlelogin',
component: () => import(/* webpackChunkName: "user" */ '@/views/user/SingleLogin')
},
根据有权限的菜单构建路由
在用户
文档更新时间: 2022-03-27 10:52 作者:zyg