dagre-d3.js を使用して階層グラフを作成しています。ここで、ノードをクリック可能にして機能を実行する必要があります。私はそれを達成することができません。
現在、私のコードの一部は次のようになります
var g = new dagreD3.graphlib.Graph().setGraph({});
g.setNode("TEST", { label: "TEST"})
g.setNode("TEST1", { label: "TEST1"})
g.setEdge("TEST", "TEST1", { label: "open", style: "stroke: green; stroke-width: 2px;fill: none", arrowheadStyle: "fill: green" });
var svg = d3.select("svg"),
inner = svg.select("g");
var render = new dagreD3.render();
render(inner, g);
var initialScale = 0.75;
zoom
.translate([(svg.attr("width") - g.graph().width * initialScale) / 2, 20])
.scale(initialScale)
.event(svg);
svg.attr('height', g.graph().height * initialScale + 40);
TEST または TEST1 をクリックして、作成した関数を実行して、ページ上の同じ名前の div (TEST, TEST1) に移動できるようにする必要があります。
私はこれを見てきましたが、それは私を助けません。 https://github.com/cpettitt/dagre-d3/issues/13 また、これは私が利用できない別の方法を使用しているようです。
ガイドしてください
ありがとう、ニヒル