vue-admin-template权限问题?

用户登陆之后会返回登录人权限,然后根据权限,判断这个模板的侧边栏是否显示?请问怎么实现?在哪里写代码

第一你需要把登陆返回得权限,存储起来,保证所有页面都能拿到,你可以用本地存储或者vuex来做然后哪个页面用到,拿到权限用v-if来判断

router 下面有一個js meta配置權限

export const asyncRoutes = [
  {
    path: '/form',
    component: Layout,
    meta: { title: 'Form', icon: 'form', roles: ['admin'] },
    children: [
      {
        path: 'index',
        name: 'Form',
        component: () => import('@/views/form/index'),
        meta: { title: 'Form', icon: 'form', roles: ['admin'] }
      }
    ]
  },
    ]

权限控制建议加在数据中判断
当用户登录的时候就去查询该用户有哪些菜单
然后动态加在菜单