У меня есть структура JSON. Он содержит массив детей для каждого объекта. У некоторых дочерних массивов иногда может быть значение.
Мой вопрос: как мне создать древовидное представление, используя следующее JSON:
this.fileList = [
{
"name": "New Folder1",
"children": [
{
"name": "New Folder4",
"children": [
{
"name": "New File",
"children": []
},
{
"name": "New File",
"children": []
}
]
},
{
"name": "New Folder7",
"children": []
}
]
},
{
"name": "New Folder2",
"children": [
{
"name": "File1",
"children": []
}
]
},
{
"name": "New Folder3",
"children": [
{
"name": "New Folder5",
"children": [
{
"name": "New File",
"children": []
},
{
"name": "New File",
"children": []
}
]
}
]
},
{
"name": "File1",
"children": []
}
]
И мой окончательный вывод должен показывать это на моем экране. (Примечание: эти arraow, equals, et c .. не являются обязательными. Это просто ваша справка. Мне просто нужно представление дерева только без какого-либо материала. Мне нужно добиться этого с помощью ngFor, ngIf некоторых других условий, включая CSS).
->Folder A
=>Folder B
--Folder C
--Folder D
=>Folder E
--Folder F
->Folder G
=>Folder H
--Folder I
->Folder J
=>Folder K
=>Folder L
Надеюсь, вы, ребята, понимаете, чего я хочу. Пожалуйста, помогите мне решить это. Заранее спасибо:)