Ich suche lange nach einer Graphbibliothek, die unterstützt, nachdem ich vis.js, echarts, recharts usw. ausprobiert habe.
Die Projektanforderung ist:
Reagieren und rendern Sie HTML-Komponenten besser als Knoten und Kanten.
Wie Sie wahrscheinlich bereits wissen, wird D3JS von vielen als die beste JS-Diagrammbibliothek angesehen, die es gibt - sehen Sie sich einfach die großartigen Beispiele an
Googeln collapsible D3JS
hat ein paar Treffer gefunden, also sieht es so aus, als wäre es machbar. Ich habe keine Zeit, weiter nach den genauen Implementierungsdetails zu suchen, also googlen Sie bitte und untersuchen Sie dies selbst.
Siehe zum Beispiel https://stackoverflow.com/questions/30496291/how-to-create-d3-js-collapsible-force-layout-with-non-tree-data
Und diese Demo .
Da ist deine Antwort, aber du musst codieren :-)
Mein Vorschlag ist, die Syncfusion React Diagram - Bibliothek auszuprobieren.
Ich habe ein Beispiel mit zusammenklappbaren Knoten mit Beschriftung, QuickInfo und Benachrichtigung unter Verwendung von Diagrammereignissen erstellt. Finden Sie das Beispiel unter dem folgenden Link.
Beispiel: https://xvk22yvl4.codesandbox.io/ Quelle: https://codesandbox.io/s/xvk22yvl4
In diesem Beispiel habe ich ein Klickereignis für den Knoten erstellt. Wenn Sie auf einen Knoten klicken, wird eine Warnmeldung angezeigt. Eine vollständige API-Dokumentation finden Sie hier
Weitere verwandte Links:
Tooltip-Demo , UG zum Erstellen von Etiketten mit Anmerkungen
Hinweis: Ich arbeite für Syncfusion
Mawg sagt, Monica wieder einzusetzen