说明

在前端开发时,我们在写APP的时候,一般时使用静态路由,即我需要添加什么页面的化,加一个路由指向新开发的组件,然后使用代码或连接的方式进行跳转。 作为后端管理页面那么这种就不太适合了,因为我们会有权限管理,不同的人登录会看到不同的菜单。如果写死路由那么这个就不好处理了。VUE提供了动态路由的功能,即默认有登录页,登录后在构建路由,添加到路由表中,下面将介绍一下这个处理的过程。

实现步骤

配置静态路由

参考 jpaas-vue 项目中的 router.config.js 这个文件中定义了一些静态路由。

  1. export const constantRouterMap = [
  2. {
  3. path: '/user',
  4. component: UserLayout,
  5. redirect: '/user/login',
  6. hidden: true,
  7. children: [
  8. {
  9. path: 'login',
  10. name: 'login',
  11. component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
  12. },
  13. {
  14. path: 'singlelogin',
  15. name: 'singlelogin',
  16. component: () => import(/* webpackChunkName: "user" */ '@/views/user/SingleLogin')
  17. },

根据有权限的菜单构建路由

在用户

文档更新时间: 2021-08-17 09:21   作者:zyg