我正在使用 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);
Run Code Online (Sandbox Code Playgroud)
我只需要能够单击 TEST 或 TEST1 并运行我编写的函数以转到页面上具有相同名称的 div(TEST, TEST1)
我已经看过这个,但这对我没有帮助。 https://github.com/cpettitt/dagre-d3/issues/13 此外,这似乎使用了我无法使用的不同方法。
请指导我
谢谢,尼希尔
我在Windows Server 2012标准上安装了IE 10.我想下载并安装IE11,但我认为没有选择.我们有很少的应用程序,我们正在与IE11兼容,作为开发人员,我无法在我的机器上安装它.
任何想法/帮助你都很棒
谢谢