Мне нужно показать дерево из плоского массива данных, используя Angular, и я открыт для использования любого пакета для визуализации дерева. как пользователь, я должен иметь возможность щелкнуть узел и узнать подробности, такие как идентификатор узла и заголовок. дерево должно разворачиваться при загрузке, но пользователи должны иметь возможность сворачивать родительские узлы, поскольку они wi sh. моя модель данных узла выглядит так:
export class Node {
nodeID: number;
title: string;
parentNodeID: number;
}
, а мои данные выглядят так:
public Nodes: Node[] = [
{
nodeID: 1;
title: parent1;
parentNodeID: null;
},
{
nodeID: 2;
title: child1;
parentNodeID: 1;
},
{
nodeID: 3;
title: child2;
parentNodeID: 1;
}
]