Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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

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

图片描述

这是配置项的结构:
图片描述

后台给我的树形菜单:
图片描述

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
779 views
Welcome To Ask or Share your Answers For Others

1 Answer

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

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;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...