Skip to content

权限控制

Route 元信息

属性

属性说明类型
title导航栏 titlestring
icon导航栏 iconstring | () => Icon
hideInMenu设为 true 后在左侧菜单不会显示该页面选项boolean
hltInName非当前路由的 高亮菜单 namestring
access可访问该页面的权限数组array
notCacheKeepAlive 不缓存此路由boolean

菜单权限

getMenuList 函数会处理菜单的权限逻辑,控制菜单的显示隐藏

jsx
const routes = [
    {
        name: 'test',
        meta: {
            // 例如 此路由只有管理员可见
            access: ['admin']
        }
    }
]

// 登陆人员的权限
const userinfo = {
    access: ['admin']
}

// getMenuList 起到过滤权限的作用
const menus = getMenuList(routes, userinfo.access)