我是d3/HTML/JS的超級初學者,我有一個關於向圖中的節點添加鏈接的問題。我所有的代碼是基於:https://gist.github.com/mbostock/7607999d3:在分層邊緣綁定中添加鏈接到節點
我想補充一點,導致每個節點的另一個HTML文件的鏈接。這是否有可能給出了代碼的結構?
我是d3/HTML/JS的超級初學者,我有一個關於向圖中的節點添加鏈接的問題。我所有的代碼是基於:https://gist.github.com/mbostock/7607999d3:在分層邊緣綁定中添加鏈接到節點
我想補充一點,導致每個節點的另一個HTML文件的鏈接。這是否有可能給出了代碼的結構?
這裏有一個簡單的方法來實現這一目標:
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"
...
這是有效的!儘管我有一個問題;對於基於數據的鏈接,輸入數據中的url字段是什麼意思?你的意思是在我讀入的JSON文件中還是? – user3474797
@ user3474797我編輯了一個數據示例的響應... – FernOfTheAndes
它工作。非常感謝你的幫助! :)。 – user3474797
歡迎計算器 - 你預計後期代碼 – birthofearth
我的JS代碼是我發佈的鏈接基本相同。你認爲我應該在問題中發佈代碼的相關部分嗎? – user3474797