Angular 如何将材质树仅用于一个对象,而不是列表

Angular 如何将材质树仅用于一个对象,而不是列表,angular,angular-material,Angular,Angular Material,我制作了一个组件,它在一个平面版本中使用mat-tree,在屏幕上显示嵌套对象的列表。我知道怎么做 现在我想制作这个组件的一个更简单的版本,只显示一个嵌套对象,但是当我尝试将它放入 this.dataSource.data = object 我得到一个错误,数据需要一个列表。如果我只想在屏幕上显示一个嵌套对象,如 ---Parent ------Child --------Granchild 我正在使用TreeDataModel: name: string; id: numb

我制作了一个组件,它在一个平面版本中使用mat-tree,在屏幕上显示嵌套对象的列表。我知道怎么做

现在我想制作这个组件的一个更简单的版本,只显示一个嵌套对象,但是当我尝试将它放入

this.dataSource.data = object
我得到一个错误,数据需要一个列表。如果我只想在屏幕上显示一个嵌套对象,如

---Parent
------Child
--------Granchild
我正在使用TreeDataModel:

    name: string;
    id: number;
    level: number;
    children: TreeDataModel[];
    style: string;
    expand: boolean

使用角度材质库?

您是否尝试过给它一个数组,其中只有您的对象作为唯一项

this.dataSource.data=[object];

我现在已经在简单组件的Ngonit中尝试过了,我可以看到this.dataSource.data看起来不错,但我的HTML中什么都没有。唯一的方法是将对象转换为列表。你有没有找到其他的方法?我记得我已经从平面角度的树变成了其他的选择