2016-07-31 37 views
0

我試圖按照posthere的說明將href應用到d3js圖表。我添加了一個簡單的hrefthis d3js條形圖,但它不起作用。這裏是我的代碼:
html進口xlinkd3js:`xlink:href`不能正常工作

<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";}); 

回答

2

它看起來像你需要的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); }) 
+0

是的,它的確如此!謝謝 :) – ramesh