# 功能描述

从服务器拿路由信息、以及路由遍历和按照用户要求增加路由等。
源码路径: node_modules/sei-ui/src/router/index.js。

# 方法Methods

名称 类型 描述
menuCallBack function 从服务器获得菜单数据后的回调
menuEachRowCallBack function 从服务器获得菜单后对每行数据遍历的回调
addCustomRoutes(login, routers, parentName, isSub) login:true/false 是否不需要登录验证
routers: 路由数据或单条路由,注意路由中要有name属性
parentName: 可选, 父路由名称,当将当前路由作为子路由的时候使用
isSub: true/false,当为true时,所有路由都使用parentName最为父路由,否则根据树形结构将当前节点的父节点名称作为父路由,例如添加后台管理菜单则为: addCustomRoutes(true, 要添加的路由, 'manager', true)
添加路由

# 引用方式

import {router} from 'sei-ui';
1

# 例1: 添加不需要登录的路由及菜单

router.addCustomRoutes(false, //不登录验证
      {
          name: '菜单1',
          path: '/x',
          component: () => import('@/views/web/x')
      })
1
2
3
4
5
6

# 例2: 添加要登录的路由及菜单

 router.addCustomRoutes(true, //要登录验证
       {
           name: '菜单1',
           path: '/manager/x',
           isShow: false,  //虽然在路由中有了,但不否在菜单中显示
           component: () => import('@/views/manager/x')
       }, 'manager', true)
1
2
3
4
5
6
7