angular2 - Typescript中如何定义一个树形结构的节点class?
本文介绍了angular2 - Typescript中如何定义一个树形结构的节点class?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
请问在Typescript中如何定义一个树形结构的节点class?
我写的代码(如下)一运行就说类型不可分配或者类型矛盾。
下面是我写死的树形菜单界面:
这是配置项的结构:
后台给我的树形菜单:
我自己写的用于转换的树形节点类型定义:
各位路过的大侠们请帮我指点一下,深表感激!
解决方案
我自己回答这个问题吧,上代码:树形节点类型定义
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;
}
这篇关于angular2 - Typescript中如何定义一个树形结构的节点class?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文