v4.0.1
# npm npm i @umijs/route-utils --save ## yarn yarn add @umijs/route-utils
import { transformRoute, getMatchMenu } from '@umijs/route-utils'; const routes = [ { path: '/welcome', name: 'welcome', }, { path: '/admin', name: 'admin', access: 'canAdmin', }, { name: 'list.table-list', path: '/list', }, ]; const { menuData, breadcrumb } = transformRoute(routes); console.log(menuData[0].name); // welcome console.log(breadcrumb.get('/welcome').name); // welcome
import { MenuDataItem } from '@umijs/route-utils'; export interface MenuDataItem { routes?: MenuDataItem[]; hideChildrenInMenu?: boolean; hideInMenu?: boolean; icon?: React.ReactNode; locale?: string | false; name?: string; key?: string; pro_layout_parentKeys?: string[]; path?: string; [key: string]: any; }
MIT
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
@umijs/route-utils
Usage
API
MenuDataItem
LICENSE
MIT