0

请问在Typescript中如何定义一个树形结构的节点class?
我写的代码(如下)一运行就说类型不可分配或者类型矛盾。

下面是我写死的树形菜单界面:

这是配置项的结构:

后台给我的树形菜单:

我自己写的用于转换的树形节点类型定义:

各位路过的大侠们请帮我指点一下,深表感激!

1个回答

0

已采纳

我自己回答这个问题吧,上代码:
树形节点类型定义

import { EventEmitter } from '@angular/core';

export interface MenuTreeNode {
    label: string;
    icon?: string;
    command?: (event?: any) => void;
    url?: string;
    routerLink?: any;
    eventEmitter?: EventEmitter<any>;
    items?: MenuTreeNode[];
    expanded?: boolean;
    disabled?: boolean;
    visible?: boolean;
    target?: string;
}

撰写答案