我创建了一个对象数组:
folders = [
{
id: 1,
folderName: "Folder1",
files: ["File 1", "File 2"],
folder: [
{
folderName: "Subfolder of folder1",
folder: []
}
]
},
{
id: 2,
folderName: "Folder2",
files: ["File 1", "File 2"],
folder: []
}
]
我想显示信息,以及子文件夹的信息作为文件夹名称下的子列表:
<ul *ngFor="let folder of folders">
<li> {{folder.id}} {{folder.folderName}}
<ul>
<li>{{folder.files}}</li>
</ul>
</li>
<ng-container *ngIf="!(folder.folder.length <= 0)">
<ul *ngFor="let folder2 of folder.folder">
<li>
{{folder2.id}} {{folder2.folderName}}
<ul>
<li>{{folder.files}}</li>
</ul>
</li>
</ul>
</ng-container>
</ul>
现在我想知道如何显示具有任意数量子文件夹的文件夹。在我的方法中,如果我想再降低一级,我总是必须添加代码,但这会是重复的。还有其他方法可以解决这个问题吗?
慕桂英4014372
沧海一幻觉
忽然笑
相关分类