1,在登录时获取管理员的权限信息,这里用一个数组代替
例:[ ' 1 ' , ' 2 ' , ' 2-1 ' ] 表示 显示标识为‘1’菜单 和 ‘2’菜单 和 2的子菜单‘2-1’,
2,将所有路由页面设置路由元信息meta{},设置上该路由的地址,导航菜单名称还有id('1')
3,将路由表进行遍历,通过是否存在于权限数组中进行筛选,存在的显示于页面,否则不显示
(难点在于导航菜单的子菜单级,双层进行筛选)
这是一个一级菜单下和其下的一个二级菜单,把主要内容设置到meta中
对路由表进行遍历和筛选,限于二级菜单(重点,难点)
checkedKeys是传入的权限数组,利用meta中的数据写拼成一个新的路由表
利用element组件进行渲染,getMenu就是上述筛选之后的路由表