我对d3.js或java完全是个新手。我正在使用缩进树示例,来源于http://bl.ocks.org/1093025。我花了两个小时才在本地电脑上使其工作,这应该能说明我的技能水平。
我打开了flare.json文件并开始操作它,成功地进行了操作。它看起来像这样:
{
"name": "Test D3",
"children": [
{
"name": "News",
"children": [
{
"name": "CNN",
"size": 1000
},
{
"name": "BBC",
"size": 3812
}
]
},
{
"name": "Blogs",
"children": [
{
"name": "Engaget",
"size": 3938
}
]
},
{
"name": "Search",
"children": [
{
"name": "Google",
"size": 3938
},
{
"name": "Bing",
"size": 3938
}
]
}
]
}
我现在想做的是尝试添加超链接。例如,我希望能够点击“CNN”并转到CNN.com。是否可以对flare.json进行修改以实现这一点?
.append('a')
而不是.append('svg:a')
。但是,您仍然需要编写xlink:href
。如果您仍希望在DOM中使用命名空间,则似乎现在必须使用此hack来防止它们在使用D3.js插入时消失。 - mb21