router.d.ts 597 B

12345678910111213141516171819202122
  1. import "vue-router";
  2. declare module "vue-router" {
  3. // https://router.vuejs.org/zh/guide/advanced/meta.html#typescript
  4. // 可以通过扩展 RouteMeta 接口来输入 meta 字段
  5. interface RouteMeta {
  6. /** 菜单名称 */
  7. title?: string;
  8. /** 菜单图标 */
  9. icon?: string;
  10. /** 菜单是否隐藏 */
  11. hidden?: boolean;
  12. /** 是否固定页签 */
  13. affix?: boolean;
  14. /** 是否缓存页面 */
  15. keepAlive?: boolean;
  16. /** 是否在面包屑上隐藏 */
  17. breadcrumb?: boolean;
  18. /** 拥有菜单权限的角色编码集合 */
  19. roles?: string[];
  20. }
  21. }