我正在尝试将 href
实现为 d3js 图表,如 post 中所述。和 here 。我向 this 添加了一个简单的 href
d3js 条形图,但它不起作用。这是我的代码:
我在 html
中导入了 xlink
:
<myatr xmlns:xlink="http://www.w3.org/1999/xlink">
</myatr>
这是我的 d3js 代码的一部分,
svg.selectAll(".bar")
.data(data)
.enter().append("rect")
.attr("class", "bar")
.attr("x", function(d) { return x(d.letter); })
.attr("width", x.rangeBand())
.attr("y", function(d) { return y(d.frequency); })
.attr("height", function(d) { return height - y(d.frequency); })
.attr("xlink:href",function(d){return "www.google.com";});
最佳答案
看起来您还需要附加 a
标记。试试这个:
svg.selectAll(".bar")
.data(data)
.enter().append("a")
.attr("xlink:href", "www.google.com")
.append("rect")
.attr("class", "bar")
.attr("x", function(d) { return x(d.letter); })
.attr("width", x.rangeBand())
.attr("y", function(d) { return y(d.frequency); })
.attr("height", function(d) { return height - y(d.frequency); })
关于javascript - d3js : `xlink:href` is not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38680455/