20 lines
787 B
TypeScript
20 lines
787 B
TypeScript
import 'vue-router';
|
||
|
||
declare module 'vue-router' {
|
||
interface RouteMeta {
|
||
roles?: string[]; // 角色数组
|
||
requiresAuth?: boolean; // 是否需要权限,默认需要
|
||
icon?: string; // 菜单icon
|
||
locale?: string; // 国际化语言单词
|
||
collapsedLocale?: string; // 收起时的国际化语言单词
|
||
hideInMenu?: boolean; // 此路由不在菜单展示
|
||
hideChildrenInMenu?: boolean; // 子路由不展示在菜单
|
||
activeMenu?: string; // 激活状态
|
||
order?: number; // 排序权重
|
||
noAffix?: boolean; // tab展示设置,设置为true则不在tab列表展示激活页面的tab
|
||
isCache?: boolean; // 缓存设置,true则不缓存
|
||
isTopMenu?: boolean; // 是否为顶部菜单
|
||
breadcrumbs?: BreadcrumbItem[]; // 面包屑
|
||
}
|
||
}
|