2014-03-29 79 views
2

我是d3/HTML/JS的超级初学者,我有一个关于向图中的节点添加链接的问题。我所有的代码是基于:https://gist.github.com/mbostock/7607999d3:在分层边缘绑定中添加链接到节点

enter image description here

我想补充一点,导致每个节点的另一个HTML文件的链接。这是否有可能给出了代码的结构?

+0

欢迎计算器 - 你预计后期代码 – birthofearth

+0

我的JS代码是我发布的链接基本相同。你认为我应该在问题中发布代码的相关部分吗? – user3474797

回答

2

这里有一个简单的方法来实现这一目标:

node = node 
    .data(nodes.filter(function(n) { return !n.children; })) 
    .enter() 
    .append('a') 
    .attr("xlink:href", 'http://www.google.com' /*function(d){return d.url;}*/) 
    .append("text") 
    .attr("class", "node") 
    ... 

我注释掉的代码,这将使基于数据链路(即你会在你的输入数据的URL字段)。

每请求,例如URL中的数据:

"children": [ 
{ 
    "name": "John Doe", 
      "size": 1458, 
      "url": "http://www.johndoe.com" 
      ... 
+0

这是有效的!尽管我有一个问题;对于基于数据的链接,输入数据中的url字段是什么意思?你的意思是在我读入的JSON文件中还是? – user3474797

+0

@ user3474797我编辑了一个数据示例的响应... – FernOfTheAndes

+0

它工作。非常感谢你的帮助! :)。 – user3474797

相关问题